Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Transport_Layer_Securityで乱数は何を防ぐためにある？以下の文を参考に答えてください。
 ClientHelloはTLSのバージョン、乱数、セッションID、通信に用いる暗号方式やハッシュアルゴリズムのリスト (cipher_suites)、通信内容の圧縮方法、および拡張領域の6つからなる。乱数は鍵共有におけるリプレイ攻撃を防ぐためのものである。

### Response:

リプレイ攻撃