対称鍵で暗号の作成と解読を行う
対称鍵暗号化方式では,同じ鍵を使って暗号文を暗号化したり解読したりすることができる.
デフォルト設定で鍵を生成する.
In[1]:=
![Click for copyable input](assets.ja/use-symmetric-key-encryption-and-decryption/In_26.png)
key = GenerateSymmetricKey[]
Out[1]=
![](assets.ja/use-symmetric-key-encryption-and-decryption/O_21.png)
この鍵を使ってメッセージを暗号化する.
In[2]:=
![Click for copyable input](assets.ja/use-symmetric-key-encryption-and-decryption/In_27.png)
encrypted =
Encrypt[key, "I hid the gold on an island in the Caribbean."]
Out[2]=
![](assets.ja/use-symmetric-key-encryption-and-decryption/O_22.png)
同じ鍵を使って,メッセージを解読する.
In[3]:=
![Click for copyable input](assets.ja/use-symmetric-key-encryption-and-decryption/In_28.png)
Decrypt[key, encrypted]
Out[3]=
![](assets.ja/use-symmetric-key-encryption-and-decryption/O_23.png)