Skip to content
AlphaSoundZ
YouTubeGitHubDiscordInstagram

Asymmetrisches Verschlüsselung

Asymmetrisches Verschlüsselung

Diffie-Hellman-Algorithmus

Es gibt bei diesem Verfahren einen öffentlichen und zwei private schlüssel. Der öffentliche Schlüssel kann öffentlich geteilt werden. Mit diesem Schlüssel kann man Klartext verschlüsseln. Da es sich um ein asymmetrisches Verfahren handelt, kann man verschlüsselte Text allerdings nur mit den privaten Schlüsseln entschlüsseln.

Die Mathematik, die hinter dem Algorithmus steckt, verwendet Einweg-Funktionen. Diese Funktionen lassen sich nur sehr schwer umkehren lassen. Der Diffie-Hellman-Algorithmus verwendet die modulare Exponentialfunktion. Zur Umkehrung also Entschlüsselung verwendet man den diskreten Logarithmus.

A1b:

Geheime Schlüssel

x

y

Öffentlicher Schlüssel

p = Primzahl

g = Natürliche Zahl

Öffentliche Werte

a = pow(g,x,p)

b = pow(g,y,p)

Gemeinsamer Geheimer Schlüssel

pow(a,y,p)

pow(b,x,p)

Beispiel

g < p-1

p = 37097

g = 999

y = 4

x = 524

öffentliche Werte:

a = 15887

b = 31780

gemeinsamer geheime Schlüssel:

32937