Sau khi trao đổi khóa, hai bên TLS dẫn xuất master secret từ pre-master secret và hai giá trị ngẫu nhiên client_random, server_random.
Ở bài này dùng công thức đơn giản hóa (mang tính mô phỏng, không phải PRF thật của TLS):
master_secret = SHA256(pre_master || client_random || server_random)
trong đó || là nối chuỗi byte. Tất cả đầu vào là chuỗi hex.
Ví dụ: với pre=00, client=01, server=02, master là SHA256 của 3 byte 00 01 02.
Dòng 1: pre_master (hex). Dòng 2: client_random (hex). Dòng 3: server_random (hex).
Mỗi chuỗi hex có độ dài chẵn, 0 ≤ độ dài ≤ 128 ký tự.
1 dòng: master secret dạng hex (64 ký tự).
Ví dụ:
Đầu vào:
00
01
02
Đầu ra:
ae4b3280e56e2faf83f414a6e3dabe9d5fbe18976544c05fed121accb85b53fc
Giải thích:
Đang tải editor...