Cryptology 암호학. 비밀스러운 communication을 위해 개발 되었다. 이를 세분화하면 Cryptography: 공격에 대한 방어를 공부하는 학문 Ctyptanalysis: 공격하는 것에 대해 공부하는 학문 Cryptographic goals Confidentialitay 기밀성 Syemmetric-key ciphers 대칭키(symmetric key)를 생성하여 이를 통해 데이터를 암호화/복호화 하는 방식 사용자가 대칭키(symmetric key)로 데이터를 암호화하고, 서버도 같은 대칭키(symmetric key)로 데이터를 복호화 함 Block ciphers 기밀성있는 정보를 정해진 블록 단위로 암호화 하는 대칭키 암호 시스템 Stream ciphers Plain text와 이와 길이..