Wolfram言語

システムレベルの機能

非対称鍵で暗号の作成と解読を行う

非対称鍵暗号化方式では,公開鍵と秘密鍵を生成しなければならない.メッセージは「公開」鍵を使って暗号化することができるが,「秘密」鍵を使わなければ解読できない.

非対称鍵のペアを生成する.

In[1]:=
Click for copyable input
keys = GenerateAsymmetricKeyPair[]
Out[1]=

公開鍵を使ってメッセージを暗号化する.

In[2]:=
Click for copyable input
encrypted = Encrypt[keys["PublicKey"], "The gold is located off the coast of Honduras."]
Out[2]=

このメッセージは,暗号化に使った公開鍵で解読することはできない.秘密鍵を使わなければならない.

In[3]:=
Click for copyable input
Decrypt[keys["PublicKey"], encrypted]
Out[3]=
In[4]:=
Click for copyable input
Decrypt[keys["PrivateKey"], encrypted]
Out[4]=

関連する例

de en es fr ko pt-br ru zh