조선대 정보보호 기말 범위 개인정리본, 보고 A+ 맞은 자료
- 최초 등록일
- 2019.06.28
- 최종 저작일
- 2019.06
- 7페이지/ 한컴오피스
- 가격 2,500원
목차
1. AES - DES를 대체하기 위해 만들어짐
2. Block Cipher Modes
3. 무결성
4. Public Key Crypto
5. Knapsack
6. RSA
7. Diffie-Hellman
8. ECC(Elliptic Curve Cryptography)
9. Uses for Public Key Crypto
10. Public Key Infrastructure
본문내용
AES - DES를 대체하기 위해 만들어짐
이유
* DES는 키가 짧아 무차별 대입 공격에 취약
* 3DES는 소프트웨어 코드가 비효율적임
* 3DES는 매 라운드가 너무 느기기도 하고 근본적인 해결책이 될 수 없음
* 암호화는 블록 사이퍼이며 128비트의 블록 사이즈, 128, 192, 256 비트의 키 길이를 가짐
* 4X4 행렬 형태로 표현된다 (128비트 = 16바이트)
* 128, 192, 256비트의 키는 각각 10, 12, 14번의 라운드를 가짐
* 128비트의 라운드 키(128비트 = 16바이트 = 4워드)
Nr 라운드동안 Nr + 1개의 라운드 키가 필요함 (44word, 10라운드)
* AES는 4가지 함수로 이루어짐 (3가지 레이어)
(1 permutation, 3 substitution), (Linear, Nonlinear, key addition)
- Permutation : Linear mixing layer : shiftRow (state)
- Substitution : Nonlinear layer – ByteSub (state, s-box), MixColumn (state)
Key addition layer : AddRoundKey (state, KeyNr)
* Byte Substitution – confusion
Shift Row – diffusion
Mix Columns – diffusion and confusion
Add Round Key – confusion
* Add Round Key – 같은 위치의 블록, 라운드 키의 값을 XOR 연산함
* Shift Row – 첫줄은 0, 두 번째 줄은 1, 세 번째 줄은 2, 네 번째 줄은 3만큼 왼쪽으로 이동시킴
* MixColumns – 블록에 미리 정의된 행렬을 곱한다.
* ByteSub – 미리 정의된 s-box로 변환함
참고 자료
없음