2016-12-20 6 views
-4

암호화에 사용되는 IV는 무엇입니까?암호화 IV는 무엇입니까?

IV를 사용한 암호화의 유효한 예입니까? (의사 코드)

암호화 - 출력 Decryption-를 열쇠, 앞에 추가 IV> 단 IV를 제거하고 동일한 키

+3

[Wikipedia : 초기화 벡터] (https://en.wikipedia.org/wiki/Initialization_vector) –

+0

http://crypto.stackexchange.com/을 읽어 보는 것이 좋습니다. – ispiro

+0

당신의 예는 이해가되지 않습니까? –

답변

2

IV (초기화 벡터) 나머지에 xor과 XOR 데이터는 각각 랜덤하게 설계된다> 동일한 키로 암호화 된 두 개의 동일한 메시지가 동일하지 않으므로 누출되는 정보입니다. IV는 비밀 일 필요가 없으므로 암호화 된 메시지 앞에 붙일 수 있습니다.

요점은 IV가 전체 암호화 된 메시지를 다른 것으로 만들고, 메시지에 추가하는 것이 해독에 사용할 수있게하는 일반적인 방법 중 하나 일뿐입니다.

앨리스가 몰이나 우체국에서 만나기로 한 메시지를 매일 Bob에게 보내는 경우를 생각해보십시오. 그들이 만나는 곳을 알아 차 렸지만 똑같은 열쇠와 IV를 엿 들었지만 해독 할 필요없이 암호화 된 메시지를보고있는 위치를 알지 못했습니다. 그것은 "새벽 공격"또는 "황혼 공격"일 수 있습니다.

키를 미리 공유하고 각 메시지에 different random IV를 사용하여 여러 메시지에 대해 안전하게 다시 사용합니다.