Dreaming Deve1oper

Cryptography_Symmetric Key_3 본문

네트워크 보안

Cryptography_Symmetric Key_3

주현테크 2021. 10. 16. 03:38

Advanced Encryption Standard (AES)

NIST가 명시한 조건:

- 공공적으로 사용되어야 한다.

- 특허권이 없는, 이를 통해 금전적 이득을 취할 수 없어야한다.

- 대칭키 암호화 방식을 취해야한다.

- 128bit의 block cipher를 기반으로 해야한다.

- key size는 128, 192, 256bit여야한다. → DES가 56bit의 Key length를 가지고 암호화가 이루어졌기 떄문.

- 빠르고 안전하고 휴대성이 뛰어나야한다.

- 암호화 방식의 수명이 20~30년 이상 지속되어야 한다.

- 풀스펙을 제공해야한다.

 

=> Rijindael algorithm 채택됨.

 

■ Rijindael algorithm

- Block Cipher 기반

- Federal Information Processing Standard (FIPS)를 따르도록 되어있음

 

- Key length: 128, 192, 256 bit

- Block size: 128 bit

└ 4개 그룹으로 Block cipher가 처리됨

└ 매 round마다 하나의 Block이 처리됨

└ Key 128 = 9 round | Key 192 = 11 round | Key 256 = 13 round

 

■ Rijindael algorithm's Strength

- 특정기관과의 연관성이 떨어짐- 수학적인 근거가 명확함

- 이론적으로 약점이 없다.

└ Key length가  길고 뒤섞인 구조방식 때문

 

 

'네트워크 보안' 카테고리의 다른 글

Public Key Encryption  (0) 2021.10.16
Key Distribution  (0) 2021.10.16
Cryptography_Symmetric Key_2  (0) 2021.10.13
Cryptography_Symmetric Key  (0) 2021.10.12
암호화  (0) 2021.10.11
Comments