DES(Digital Encryption Standard)
1977~1997년 : 컴퓨터의 속도가 1000배 빨라졌다.
T-DES(Triple DES)
AES(Advanced Encryption Standard)
2002년부터 사용, Rijndael(라인달) - 알고리즘에 특허권이 없다.
DES, AES
평문 -> 패딩 -> 암호화(키+IV) -> -> 암호문 -> 복호화(키+IV) -> 역패딩 -> 평문
키(특히 비밀)와 IV는 비밀이다.
DES는 키가 8바이트, AES는 키가 16~32바이트(128~256비트)
T-DES
평문 -> 암호화(키1) -> 복호화(키2) -> 암호화(키1 또는 키3) -> 암호문
8바이트 * 3이 키가 된다.
키1=키2=키3이면 DES와 똑같은 알고리즘이 된다.
미국의 40비트 이상 알고리즘 수출 금지 항목 때문에 AES가 나오기 전에 한국에서 만든 알고리즘이 SEED
SEED를 지원하는 프로그램이 없기 때문에 ActiveX를 이용하게 되었다.
MS -> goMSDN -> Rijndael, DES, T-DES -> C#
Java -> google -> Java, AES, DES, T-DES
SEED : 알고리즘을 사용하려면 이유를 적어야 한다.
'컴퓨터 공부 > Network and System security' 카테고리의 다른 글
[6월 25일 1교시] 비대칭키 알고리즘 1 (0) | 2009.06.25 |
---|---|
[6월 24일 3교시] RSA (0) | 2009.06.24 |
[6월 24일 1교시] binary 데이터 padding 및 ECB (0) | 2009.06.24 |
[6월 23일 2교시] (0) | 2009.06.23 |
[6월 23일 1교시] (0) | 2009.06.23 |