cryptography

2024. 5. 9. 11:45Study/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