Hi All I have a general question about RSA Key Block. The output of PRF with the master_secret to give us many keys. It includes: client_write_MAC_secret, server_wriet_MAC_secret, client_write_key, server_write_key, client_write_IV, server_write_IV. Could you Please verify what I think about how four of these keys being use correcly:
1) SSL record format: Length + Data + MAC ( in general) : client----> server client_write_MAC_secret is used to encrypted the MAC portion message from client---->server client_write_key is used to encrypted the Data portion message from client----> server 2) SSL record format: Length + Data + MAC ( in general) : server----> client servert_write_MAC_secret is used to encrypted the MAC portion message from server----> client client_write_key is used to encrypted the Data portion message from server----> client 3) Data from Sever to Client is encrypted with different key from Client to Server ???. I just want to understand what going on underneath openssl. Thank You TD