본문 바로가기
학부/Network Security

ECB(Electric CodeBook)모드

by ulqaef 2019. 4. 20.
728x90

ECB모드(Elctric Code Book)를 설명하기 앞서

모드(mode)에 대해 먼저 간단하게 알아보자.

 

블록암호 알고리즘은 고정 길이의 블록을 암호화 하는 알고리즘이다.

사용자가 암호화 하고자 하는 평문이 항상 블록암호 알고리즘의 블록길이로

처리된다고 할 수 없기 때문에 이러한 긴 평문을 암호화하기 위해서는

블록암호 알고리즘을 반복 사용하여 긴 평문의 전부를 암호화해야 한다.

이러한 방법을 블록암호의 모드(mode)라고 한다.

 

모드에는 5종류가 있다.

1.ECB모드(Electric CodeBook mode)

2.CBC모드(Cipher Block Chaining mode)

3.CFB모드(Cipher-FeedBack mode)

4.OFB모드(Output-FeedBack mode)

5.CTR모드(CounTeR mode)

 

 

 

우선 ECB모드에 대해 알아보자.

 

ECB모드 (Electric CodeBook mode)에서는 평문 블록을 암호화한 것이 그대로 암호문 블록이 된다.

[평문블록 : 암호문블록]이라는 일대일 대응표를 갖게되기 때문에 전자코드북 모드라는 이름이 붙여졌다.

 

ECB모드는 모드 중에서 가장 간단한 것이기 때문에 가장 기밀성이 낮은 모드이다.

같은 평문블록이 존재한다면 모두 같은 암호문 블록으로 변환되기 때문에

평문 속에 패턴의 반복을 알게되면 그 실마리로 암호를 해독할 수 있게 된다.

 

 

ECB모드 암호화

평문블록을 암호화한 것이 그대로 암호문블록이 된다.

 

 

 

 

ECB모드 복호화

암호문블록을 복호화한 것이 그대로 평문블록이 된다.

 

이러한 단순함 때문에 ECB모드는 안전하지 않으며 큰 단점이 존재한다.

 

적극적 암호해독자는 암호문블록의 순서를 서로 바꾸었다고 가정하자.

그 암호문을 복호화하면 바뀐 암호문블록에 대응하는 평문블록도 바뀌게 된다.

그렇기 때문에 적극적 암호해독자는 암호를 해독할 필요도 없고

블록암호 알고리즘에 대해 알지 않고도 평문을 조작할 수 있게 되는 것이다.

 

 

 

 

 

 

<참고 : 히로시 유키 - 알기 쉬운 정보보호개론>

 

 

728x90
반응형

'학부 > Network Security' 카테고리의 다른 글

CFB(Cipher-FeedBack)모드  (0) 2019.04.20
CBC(Cipher Block Chaining)모드  (0) 2019.04.20
Triple-DES(트리플D  (0) 2019.04.20
DES(Data Encryption Standard)  (0) 2019.04.20
One-time pad(일회용패드)  (0) 2019.04.20

댓글


`