호우동의 개발일지

Today :

article thumbnail
[네트워크 보안] RSA 개념 및 암/복호화 구현(Python)

RSA의 개념 - 공개키 암호 시스템의 하나로, 공개키와 비밀키 두 가지의 키를 사용한다. - 전자서명 기능을 요구하는 전자 상거래 등 광범위하게 사용됨 RSA 암호화 방식 공개키 : 모두에게 알려져 있으며 암호화하는 데 사용 비밀키 : 단 한 사람만 가지고 있고 해독할 때 사용 -> 누구나 메시지를 암호화할 수 있지만 해독할 수 있는 사람은 개인키를 지닌 사람뿐 구현 import socketserver from os.path import exists from Crypto import Random from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 import base64 HOST = '' PORT = 3333 # 들어오는 요청을 ..