1. Crypto
- cryptology : 암호학
- cryptography : make secret code
- cryptanalysis : break secret code
- assumption (Kerckhoffs' principle)ii) crypto algorithm is not secret
- i) only the key is secret
2. Symmetric key crypto
- Substitution
- key : n - shift
- Ceasar's cipher
- permutation of letters (순열)
- randomly assigned
- cipher wheel
- cryptanalysis
- double transposition
- key = matrix size and permutation
5. one-time pad encryption (vernam cipher)
- key = random pad를 한번만 사용 - 송수신자만 알 수 있음
6. Codebook cipher
- book of random numbers
- usually additive
7. Claude Shannon
- fundamental concept
- confusion : plain text - cipher text 관계의 모호함 - one time pad
- diffusion : cipher text를 통해 plain text 통계 분산하여 분석 X - double transposition
3. Taxanomy of cryptography
- symmetric key : 암호화 복호화에 same key 사용
- stream ciphers
- block ciphers
- asymmetric cryptography (public key)
- public key for encryption
- private key for decryption
- digital signatures
- hash algorithms
- one way crypto
- : just encryption no decryption
References
- 성균관대학교 소프트웨어학과 타메르 교수님의 <정보보호개론> 수업을 듣고 정리한 내용입니다.
'컴퓨터 공학 > 정보 보호' 카테고리의 다른 글
정보 보호) SSL, HTTP, HTTPS (0) | 2022.06.09 |
---|---|
정보 보호) Software Development Security 소프트웨어 개발 보안 기본 개념 정리 (0) | 2021.04.09 |
정보 보호) 기본 개념 정리 (0) | 2021.04.09 |