Wolfram Language

Systemnahe Funktionalität

Asymmetrische Kryptographie

Asymmetriscche Verschlüsselung erfordert die Erzeugung eines öffentlichen (public) und eines privaten (private) Schlüssels. Die Nachricht wird mit einem nicht geheimen Schlüssel verschlüsselt, kann aber nur mit einem geheimen Schlüssel entschlüsselt werden.

Erzeugen Sie ein asymmetrisches Schlüsselpaar.

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

Verschlüsseln Sie die Nachricht mit dem öffentlichen Schlüssel.

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

Die Nachricht kann nicht mit dem öffentlichen Schlüssel, der zur Verschlüsselung verwendet wurde, entschlüsselt werden. Dazu muss der private Schlüssel verwendet werden.

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

Verwandte Beispiele

en es fr ja ko pt-br ru zh