Crypto

CBC와 ECB

총알 2022. 11. 3. 09:22
728x90

암호화를 할 때 단순히 인코딩/디코딩을 하면 같은 메시지는 항상 같은 암호문으로 인코딩된다.

ECB가 이와 같은 방식인데 해커는 이를 이용해 도청 또는 해킹을 할 수 있다.

그래서 CBC 방식에서는 메시지를 다른 메시지와 xor한 후 암호화를 하기때문에 보완성을 높일 수 있다.

이러한 이유로 요즘에는 ECB를 사용하는 경우는 드물고 대부분 CBC 방식을 채택한다.

 

CBC방식으로 암호화를 할 때는 최초에 xor할 데이터가 없기때문에 IV(Initialization Vector,랜덤 초기감)를 생성하여 메시지 앞부분에 붙인다.

728x90

'Crypto' 카테고리의 다른 글

HASH에 관하여  (0) 2022.11.03
CCM(Counter with CBC-MAC) 과 GCM(Galois / Counter Mode)의 차이  (0) 2022.11.03
AES의 정의와 암호화 알고리즘 순서  (0) 2022.11.02
ECDSA란?  (0) 2022.11.02
RSA란...?  (0) 2022.11.01