암호화/복호화

암호화(encryption)
- 평서문(plain text)을 암호문(cipher text)로 바꾸는 과정.
복호화(decryption)
- 암호문를 평서문으로 바꾸기 위해 해독하는 과정.
키
대칭키

- 암호화와 복호화할 때 사용하는 키가 동일한 암호 시스템이다.
장점
- 키의 크기가 상대적으로 작고, 암호 알고리즘 내부 구조가 단순.
- 암호화와 복호화 속도가 빠름.
단점
종류 및 알고리즘
- 블록암호 (DES, AES, ARIA 등)
- 스트림암호 (A5/1, A5/2, A5/3, RC4)
비대칭키

- 암호화와 복호화할 때 키가 서로 다른 암호 시스템.
- 공개키(Public key)와 개인키(Private Key)가 한 쌍.
알고리즘
- 디피-헬만(Diffie-Hellman): 공중 통신망 환경에서 공유키를 안전하게 공유할 수 있는 방법을 제시한 최초의 비밀키 교환 프로토콜
- RSA: 현재 널리 사용되며, 정수론의 소수를 활용.
- 타원곡선암호(ECDSA)