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

Class RSA

java.lang.Object
    |
    +----RSA

public class RSA
extends java.lang.Object
RSA-Verschlüsselung.

Version:
1.0
Author:
Thomas Wolf

Field Summary
static int  BLOCK_LENGTH
maximale Länge eines codierten Blockes
static int  BLOCK_SIZE
maximale Länge eines zu lesenden Blockes
 

Constructor Summary
 RSA()
Default-Konstruktor.
 

Method Summary
byte[]  decrypt(byte[] cipher)
Entschlüsselt die Nachricht cipher mit dem RSA-Verfahren und gibt die dechiffrierten Nachricht zurück.
byte[]  encrypt(byte[] plain)
Verschlüsselt die Nachricht plain mit dem RSA-Verfahren und gibt die chiffrierte Nachricht zurück.
void  generateKey()
Erzeugt einen (privaten und öffentlichen) Schlüssel.
byte[]  getKey()
Liefert den gesamten Schlüssel.
byte[]  getPublicKey()
Liefert den öffentlichen Teil des Schlüssels.
void  setKey(byte[] key)
Setzt den Schlüssel.
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLOCK_LENGTH

public static final int BLOCK_LENGTH
maximale Länge eines codierten Blockes

BLOCK_SIZE

public static final int BLOCK_SIZE
maximale Länge eines zu lesenden Blockes
Constructor Detail

RSA

public RSA()
Default-Konstruktor.
Method Detail

generateKey

public void generateKey()
Erzeugt einen (privaten und öffentlichen) Schlüssel.

setKey

public void setKey(byte[] key)
Setzt den Schlüssel.
Parameters:
key - byte-Array, das den Schlüssel repräsentiert.

getPublicKey

public byte[] getPublicKey()
Liefert den öffentlichen Teil des Schlüssels. Wird ein solcher Schlüssel mit setKey() benutzt, so kann nur noch encrypt fehlerfrei durchgeführt werden.
Returns:
öffentlicher Schlüssel

getKey

public byte[] getKey()
Liefert den gesamten Schlüssel.
Returns:
Schlüssel

encrypt

public byte[] encrypt(byte[] plain)
Verschlüsselt die Nachricht plain mit dem RSA-Verfahren und gibt die chiffrierte Nachricht zurück.
Parameters:
plain - Nachricht als Byte-Array
Returns:
verschlüsselte Nachricht

decrypt

public byte[] decrypt(byte[] cipher)
Entschlüsselt die Nachricht cipher mit dem RSA-Verfahren und gibt die dechiffrierten Nachricht zurück. Aufgrund der Schlüsselwahl in generateKey() dauert Entschlüsseln wesentlich länger als Verschlüsseln!
Parameters:
cipher - chiffrierte Nachricht als Byte-Array
Returns:
dechiffrierte Nachricht

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