Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.65 KB

README.md

File metadata and controls

60 lines (44 loc) · 2.65 KB

3_Cryptology_Karin

암호화: Python으로 암호 구현 (Encryption: Implementing a password with Python)

실습 -파이썬 개발 환경

  1. 파이썬 설치 후 IDLE 실행하기. (주 사용) / (설치 및 사용법) https://blockchain-dev-engdi.tistory.com/113
  2. 출력문만 바로볼꺼면 온라인 컴파일 https://www.onlinegdb.com/ (대신 로컬 연결이 힘들 수 있음)
  3. 윈도우 명령 프롬프트(CMD)를 사용할 거에요 (윈도우 명령어도 알려드릴 거에요. 지금은 일부 명령을 입력해야하는 경우 시작 메뉴 → 모든 프로그램 → 보조 프로그램 → 명령 프롬프트로 이동하세요. Windows 키를 누르고 "실행"창이 팝업 될 때까지 "R"키를 누르면 됩니다. 명령어를 입력하려면 "cmd"를 입력하고 "실행"창에서 엔터키를 누르세요. (윈도우 최신 버전에서는 "명령 프롬프트"가 메뉴에 없을 수 있어 검색해 실행하면 됩니다)
  • Type "cmd" in the "Run" window
  • CMD 열기 후 $ python3 --version (버전 체크 완료되면 파이썬 설치 완료)
  • CMD > python입력하면 >>>가 뜨는데 파이썬 코드 입력 가능.

OS별 커맨드 라인 사용법

  1. 윈도우 시작메뉴로 가서 → 모든 프로그램 → 보조프로그램 → 명령 프롬프트.

  2. Mac OS X 응용 프로그램 → 유틸리티 → 터미널.

  3. 리눅스 프로그램 → 보조 프로그램 → 터미널을 실행하면 될 거에요. 하지만 시스템에 따라 다를 수도 있으니 구글에서 찾아보세요.

https://tutorial.djangogirls.org/ko/python_installation/ > CMD 사용법 참고

파이썬 기초문법 숙지 페이지 (실습이 껌이지!)

https://tutorial.djangogirls.org/ko/python_introduction/

▶ 파이참, vscode, vs 등 대부분 idle에서의 주석 단축키

  • Window : CTRL + /

  • Mac OS : Command + /

▶ 파이썬 IDLE 주석 단축키

  • 주석 생성 : ALT + 3

  • 주석 제거 : ALT + 4

https://m.blog.naver.com/dhsjid/221220034644 > 파이썬에서 나는 흔한 에러 정리 해놓은 블로그

실습 부분: 암호학

  • 파일 암호화.복호화 해보기
  • 카이사르 암호 구현
  • 아핀 암호 구현
  • 암호키와 암호화 알고리즘 구현
  • 대칭키_ 스트림 암호 / 3DES / AES 구현
  • 공개키_RSA 암호 / RSA 서명
  • ECDSA 전자서명 구현
  • 블록체인의 꽃, 'sha256' 구현

실습 부분: 비트코인

  • Intro - 비트코인 짧게 돌아보기
  • 블록 구조와 작업증명
  • 주소생성하기
  • 타원 곡선 이해 (이론)
  • 타원 곡선 구현
  • 리플레이 공격 / 로닌 / 트로이목마 / 51%공격 (이론) 2 비트코인(1) 블록 구조와 작업증명