Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS

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

Constructor Summary
 Cryptography()
Default-Konstruktor.
 

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
 

Constructor Detail

Cryptography

public Cryptography()
Default-Konstruktor.
Method Detail

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

Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS