TLS 1.1 부터 바뀐 explicit IV .. ..무엇인가요..??

soyeon0618의 이미지

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).

위 문장이 어떤 의미인지..

입니다..

답변 부탁드립니다