TLS 1.1 부터 바뀐 explicit IV .. ..무엇인가요..??
글쓴이: soyeon0618 / 작성시간: 금, 2012/06/29 - 11:59오전
TLS 1.1 부터는 CBC BLOCK CIPHER 에서 사용하는 IV 가
만드는 형식이 바뀌었다고 RFC 에 나와있는데요, (TLS 1.1 RFC 4346)
1.0 에서는 master secret 에서 IV 값을 뽑은 후, 처음 IV를 사용할 때 앞서 만든 IV 값을 사용한 후 그 뒤부터는 각 레코드가 끝날때마다 cbc residue(전 레코드의 마지막 ciphertext block)를 다음 iv 로 사용하고,
1.1 부터는 master secret 에서 IV 값을 뽑지 않고, Cipher block 길이의 적당한(암호 강도가 높은??) R 값을 생성하여, IV 에 쓰고, .. 그 뒤부터는 이해가 잘 되지 않습니다.
mask라는 것도 나옵니다.
mask - The actual value that the cipher XORs with the plaintext prior to encryption of the first cipher block of the record.
좀 장황하게 설명했는데요 ^^;;
제 질문은 간단히 말해 여기서 사용하는 mask 가 정확히 무엇인지..어떤 용도인지..(해당 문구만 봐서는 잘 이해가 되지 않습니다 ㅠㅠ )
Set the mask to R. Thus, the first cipher block will be encrypted as E(R XOR Data).
위 문장이 어떤 의미인지..
입니다..
답변 부탁드립니다
Forums:
댓글 달기