스트림 암호 (또는 AES CTR 모드)에서 키가 실제로 IV (또는 일반적으로 키 K에서 의사 랜덤 바이트를 생성 함)를 사용하여 암호화되고 있음을 이해합니다. 이 키를 사용하여 XOR을 사용하여 일반 텍스트를 암호화합니다.AES-CTR 모드 (스트리밍 형 암호화) 일반 텍스트의 1 비트 변경이 암호 텍스트의 1 비트 변경?
그러나 내가 이해하는 바에 따르면 동일한 키 K가 사용되고 있다고 가정하면 일반 텍스트의 한 비트를 변경하면 암호 텍스트가 1 비트 만 변경됩니다.
내가 맞습니까, 아니면 완전히 잘못 됐습니까?
내가 옳다면 CBC보다 덜 안전하지 않습니까? (CBC에서 일반 텍스트의 한 비트를 변경하면 암호문의 모든 비트가 변경된 시점에서 변경됩니다.)
감사합니다.
CTR 모드는 블록 암호를 사용하여 스트림 암호 만 구현합니다. –
@GregS 아니요, OFB (출력 피드백) 모드입니다. –
아니면 CTR 모드를 사용하면 스트림 암호와 같은 블록 암호를 사용할 수 있지만 임의 액세스를 허용하기 때문에 모든 방법이 아닙니다. –