Hauptübersicht

# Klasse `Rsa`

Klasse `Rsa`: RSA-Verschlüsselung
Statische Klasse: nur Klassenmethoden.

Übersicht:

## Klassenmethoden (statische Methoden)

Methode | Bedeutung
createKeys (bits=768) | liefert ein RSA-Schlüsselpaar
encrypt (m, key) | RSA-Verschlüsselung

# Klassenmethoden (statische Methoden)

### createKeys

createKeys(bits=768)

Aufruf: `Rsa.createKeys(bits=768)`

Beschreibung:
liefert ein RSA-Schlüsselpaar
Das Paar wird als Tupel `((e,n),(d,n))` zurückgegeben.
Beispiel:
`public, private = Rsa.createKeys(24)
m = 12345 # Nachricht
c = Rsa.encrypt(m, public) # verschlüsselte Nachricht
assert Rsa.encrypt(c, private) == m`
Siehe auch `Rsa.encrypt`.

### encrypt

encrypt(m, key)

Aufruf: `Rsa.encrypt(m, key)`

Beschreibung:
RSA-Verschlüsselung
Verschlüsselt m mit dem Schlüssel key = (e,n)
Siehe auch `Rsa.createKeys`.