1. confusion
plaintext를 key와 암호화 알고리즘을 사용해 ciphertext로 암호화 하는 과정에서, key의 bit가 하나만 달라지더라도
ciphertext의 비트들이 많이 달라져야 한다. 이 때 암호화 알고리즘은 confusion 성질을 만족한다고 얘기 한다.
2. diffusion
diffusion의 경우에는 plaintext의 bit가 하나만 바뀌어도 암호화의 결과인 ciphertext의 비트들이 많이 달라져야 한다.
그리고 이 때 암호화 알고리즘은 diffusion 성질을 만족한다고 얘기 한다.
diffusion 성질을 잘 만족하지 못하는 암호화 알고리즘은 통계분석, 혹은 빈도분석 공격을 허용하게 될 수도 있는데,
간단히 글자대 글자로 치환되는 암호화 알고리즘의 경우에는 plaintext 중 한 글자가 바뀔 때, 결과인 ciphertext도
그 내부에서 해당하는 한 글자만 바뀌기 때문에 빈도분석 혹은 통계적인 사실에 기반한 공격이 가능하게 된다.
'Security > 공개글' 카테고리의 다른 글
access control 관점에서 본 fine grained vs coarse grained (0) | 2015.03.02 |
---|---|
ECB 모드가 취약한 이유? (0) | 2014.06.28 |
diffusion (0) | 2014.06.28 |
confusion (0) | 2014.06.28 |
AES에 대한 내용 정리 + 관련 자료 (0) | 2014.03.03 |