1. 기타블록암호
1) AES(Advanced Encryption Standard)
Rijindael
블록길이 : 128bit
키 길이 : 128, 192, 256비트
SPN 구조
Rijindael의 암호화 과정
i ) 치환 - SubBytes, 바이트 단위로 치환
ii) 전치 - ShiftRows, 행단위로 쉬프트
iii) MixColumns - 열 단위 혼합
ix) Add Round Key - MixColumn의 출력과 라운드 키와 XOR
2) FEAL
Feistel구조
DES와 비슷하다
3) IDEA
평, 암호문 : 64bit, 키가 128bit
SPN 구조
4) LOKI
Feistel 구조
DES와 비슷하다.
2. 운영방식
- ECB(Electronic Code Book)
초기화 벡터를 필요로하지 않는다.
짧은 평문이나 키를 암호화 하는데 사용한다.
- CBC(Cipher Block Chaning)
평문과 초기값을 XOR하여 암호문을 생성한다.
다시 암호문과 평문을 XOR 하여 암호문을 생성한다.
오류 전파 O
- CFB(Cipher FeedBack)
초기값을 암호하여 평문과 XOR한다.
암호문을 암호화한 값을 평문과 XOR한다.
오류 전파 O
- OFB(Output FeedBack)
키 수열이 평문과 무관하계 미리 계산될 수 있다.
-Counter Mode