정보보호개론, 암호알고리즘 문제


정보보호개론, 암호알고리즘 문제

Q. 블록 길이가 8바이트인 암호알고리즘을 이용하여 7바이트 메시지를 CBC 모드, PKCS # 7로 암호화하였다고 가정하자. 이 때 결과 암호문이 16진수로 “07 06 05 04 03 02 01 01 08 09 0A 0B 0C 0D 0E 0F”라고 가정 하자. 또한 암호화한 데이터는 모르지만 7바이트이므로 16진수 01이 padding되었을 것이다. 만약 공격자가 IV 중 마지막 두 바이트 “01 01”을 “00 02”로 바꾸었지만 수신자가 복호화하는 과정에서 문제점을 발견하지 못하였다. 그러면 원래 메시지의 7번째 바이트 값을 계산하시오. A. 원래 암호문의 복호화 과정은 아래와 같다. D.K(08 09 0A 0B 0C 0D 0E 0F)⊕(07 06 05 04 03 02 01 01) 원래 평문은 padding되었기 때문에 마지막 바이트는 01이었다. 그렇다면 D.K(08 09 0A 0B 0C 0D 0E 0F)의 마지막 바이트를 XY라 하면 아래처럼 계산되어야 한다. 01 = X...


#CBC #복호화 #암호알고리즘 #암호화 #정보보호

원문링크 : 정보보호개론, 암호알고리즘 문제