-
대칭 암호 방식(Symmetric Cryptographic Technique)> Information Security/Cryptology 2012. 5. 28. 00:34
대칭 암호 방식(Symmetric Cryptographic Technique)
암호 방식은 암호화와 복호화에 사용되는 키의 기능과 키의 분배, 관리 방법에 따라
관용 암호 방식과 공개키 암호방식으로 분류된다.
관용 암호 방식은 암호화와 복호화에 동일한 키를 사용하고,
암호화와 복호화 과정이 대칭적이어서 대칭 암호 방식이라고도 한다.
[그림] 동일한 키를 가진 형태
대칭 암호 방식은 암호화를 할 때에 평문을 비트 단위로 암호화를 하는 스트림 암호와
블록 단위로 암호화를 하는 블록 암호가 있다.
블록 암호의 설계는 구조에 따라 두 가지로 나뉜다.
(1) Feistel 구조
[그림] Feistel 암호방식
Festel 구조는 1라운드에서 블록의 반만 변환이 되며, 암호화와 복호화가 같은 logic이다.
또한 암호화와 복호화의 속도는 거의 같으며 f함수의 제약이 적다.
(2) SPN(Substitution- Permutaion- Network)구조
SPN구조는 암호화와 복호화가 서로 다른 logic을 가진다.
복호함수는 암호화 함수의 역함수 이며 AES(Advanced Encryption Standard)가 여기에 속한다.
블록 암호는 대칭키 암호를 이용한 해쉬함수의 방식에도 사용되며 대부분의 암호방식에서 이용되고 있다.
이러한 대칭 암호 방식의 대표적인 예는
DES(Data Encryption Standards)와 AES(Advanced Encryption Standards)가 있다.
728x90반응형'> Information Security > Cryptology' 카테고리의 다른 글
암호의 개념, 치환암호와 전치암호 (1) 2012.12.23 대칭키 암호를 이용한 해쉬함수에 대한 공격기법 (0) 2012.05.28 대칭암호방식의 사용현황 (0) 2012.05.28 대칭키 암호를 이용한 해쉬함수 (0) 2012.05.28 DES(Data Encryption Standards)와 AES(Advanced Encryption Standards) (0) 2012.05.28