cryptography
2024. 5. 9. 11:45ㆍStudy/cryptography
320x100
320x100
Cryptography
제삼자로부터 정보를 보호하는 방법에 대한 연구
키 생성Key generation
암호화 및 복호화에 사용할 키를 만드는 과정
암호화
키를 이용해 평문Plaintext 을 암호문Ciphertext 으로 변환하는 과정
복호화
송신자가 전송한 암호문을 수신자가 키를 이용해 Ciphertext를 Plaintext로 변환하는 과정
인코딩Encoding
데이터를 다른 형태로 변환하는 것
데이터의 기밀성을 고려하지 않으며, 누구나 디코딩하여 원문을 구할 수 있음
크기를 줄이거나 컴퓨터가 이해하기 쉬운 형식으로 변형하기 위해 사용
ex) 압축, base64, ...
PyCryptodome 패키지
PyPI에 등록되어 있는 암호학 전용 패키지
AES, DES, RSA와 같은 암호 + 소수 판별과 같은 기능을 가진 수학 함수들이 구현되어 있음
(설치)
#설치
pip install pycryptodome
#불러오기
from Crypto.Cipher import AES
#OR
from Crypto.Util.number import *
#등등등
으악!! 설치에서부터 엄청 막힌다......
다른 Tools 모두 실패,,.....
암호학 다음 기회에 해야하나ㅠ^ㅠ
320x100
320x100