Язык Wolfram Language

Системные функциональные возможности системы

Использование ключей асимметричной криптосистемы

Шифрование асимметричными ключами требует создания ключей общего пользования и частных ключей, допускающих шифрование сообщения с помощью ключа общего пользование и расшифровку только с помощью частного ключа.

Сгенерируйте два асимметричных ключa.

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 ja ko pt-br zh