Class Cryptography
java.lang.Object
|
+----Cryptography
- public class Cryptography
- extends java.lang.Object
Kryptographie-Klasse, die eine leicht zu bedienende Schnittstelle zu einem
konkreten Verschlüsselungsverfahren (hier: RSA) darstellt.
Der Einfachheit halber arbeiten alle Methoden mit Strings. Verschlüsselte Nachrichten
werden als Zahlenkolonnen (hexadezimal!) dargestellt (d.h. sie enthalten nur Zeichen
'0'-'9' und 'A'-'F' und insbesondere keinen Zeilenumbruch). Somit bleiben
verschlüsselte Nachrichten 'lesbar'.
- Version:
- 1.0
- Author:
- Thomas Wolf
Method Summary
|
java.lang.String
|
decrypt(java.lang.String s)
Entschlüsselt die Nachricht s.
|
java.lang.String
|
encrypt(java.lang.String s)
Verschlüsselt den Text s und gibt den chiffrierten Text zurück.
|
void
|
generateKey()
Erzeugt einen neuen Schlüssel (privat und öffentlich).
|
java.lang.String
|
getKey()
Liefert den öffentlichen Schlüssel zurück.
|
void
|
setKey(java.lang.String key)
Setzt den Schlüssel auf den Wert von key.
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Cryptography
public Cryptography()
- Default-Konstruktor.
generateKey
public void generateKey()
- Erzeugt einen neuen Schlüssel (privat und öffentlich). Die Ausführung
dieser Methode benötigt je nach Rechner ein paar Sekunden/Minuten Zeit.
getKey
public java.lang.String getKey()
- Liefert den öffentlichen Schlüssel zurück.
- Returns:
- öffentlicher Schlüssel
setKey
public void setKey(java.lang.String key)
- Setzt den Schlüssel auf den Wert von key.
- Parameters:
key
- neuer Schlüssel
encrypt
public java.lang.String encrypt(java.lang.String s)
- Verschlüsselt den Text s und gibt den chiffrierten Text zurück.
- Parameters:
s
- Nachricht
- Returns:
- verschlüsselte Nachricht
decrypt
public java.lang.String decrypt(java.lang.String s)
- Entschlüsselt die Nachricht s.
- Parameters:
s
- verschlüsselte Nachricht
- Returns:
- entschlüsselter Text