Modifier and Type | Field and Description |
---|---|
private int |
_count |
private byte[] |
_salt |
Constructor and Description |
---|
PBEWithMD5AndDES() |
Modifier and Type | Method and Description |
---|---|
byte[] |
decrypt(byte[] encryptedText,
String decryptionText)
Eine Implementierung dieser Methode entschlüsselt einen verschlüsselten Text mit einem bestimmten Verfahren.
|
byte[] |
encrypt(byte[] cleartext,
String encryptionText)
Verschlüsselt einen Text
|
byte[] |
encrypt(String cleartext,
String encryptionText)
Verschlüsselt einen Text
|
private byte[] |
getBytes(String text)
Erzeugt aus einem String ein byte-Array.
|
private char[] |
getChars(String text)
Zerlegt einen String in ein Array von Chars
|
private final byte[] _salt
private final int _count
private final char[] getChars(String text)
text
- String, der zerlegt werden sollprivate final byte[] getBytes(String text) throws UnsupportedEncodingException
text
- String, der in ein byte-Array zerlegt werden sollUnsupportedEncodingException
- Falls der String nicht ISO-8859-1 konform istpublic byte[] encrypt(String cleartext, String encryptionText) throws Exception
Encrypt
encrypt
in interface Encrypt
cleartext
- Text, der verschlüsselt werden soll. Der Text muss ISO-8859-1 konform sein.encryptionText
- Text, der benutzt werden soll um den Klartext zu verschlüsseln. Dieser Text wird ebenfalls zum
entschlüsseln benötigt.Exception
- Fehler, die beim verschlüsseln aufgetreten sindDecrypt
public byte[] encrypt(byte[] cleartext, String encryptionText) throws Exception
Encrypt
encrypt
in interface Encrypt
cleartext
- Text, der verschlüsselt werden soll. Der Text muss ISO-8859-1 konform sein.encryptionText
- Text, der benutzt werden soll um den Klartext zu verschlüsseln. Dieser Text wird ebenfalls zum
entschlüsseln benötigt.Exception
- Fehler, die beim verschlüsseln aufgetreten sindDecrypt
public byte[] decrypt(byte[] encryptedText, String decryptionText) throws Exception
Decrypt
decrypt
in interface Decrypt
encryptedText
- Text, der verschlüsselt ist und entschlüsselt werden solldecryptionText
- Text, der zum entschlüsseln der Daten benutzt werden soll, dieser Text wurde auch zum verschlüsseln benutzt.Exception
- Fehler, die beim entschlüsseln aufgetreten sindEncrypt