Package org.iqtig.pseudonymisierung.impl
Class StringCryptoTool
- java.lang.Object
-
- org.iqtig.pseudonymisierung.impl.StringCryptoTool
-
public class StringCryptoTool extends Object
Ein Tool zum Verschlüsseln und Entschlüsseln von Zeichenketten.- Author:
- Matthias Drummer
-
-
Constructor Summary
Constructors Constructor Description StringCryptoTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
decrypt(String toDecrypt, PrivateKey privateKey)
Entschlüsselt eine Base64 encoded Chiffre und gibt den Klartext als String zurück.String
encrypt(String toEncrypt, PublicKey publicKey)
Erzeugt mit den Eingangsparametern eine Base64 encoded Chiffre.
-
-
-
Method Detail
-
encrypt
public String encrypt(String toEncrypt, PublicKey publicKey) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt mit den Eingangsparametern eine Base64 encoded Chiffre.- Parameters:
toEncrypt
- der String, der verschlüsselt werden sollpublicKey
- der RSA Public Key- Returns:
- die Base64 encoded Chiffre
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- im Fall eines Fehlers
-
decrypt
public String decrypt(String toDecrypt, PrivateKey privateKey) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Entschlüsselt eine Base64 encoded Chiffre und gibt den Klartext als String zurück.- Parameters:
toDecrypt
- die Base64 encoded Chiffre, die entschlüsselt werden sollprivateKey
- der RSA Private Key, der auf die Chiffre angewandt werden soll- Returns:
- der entschlüsselte Klartext
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- im Fall eines Fehlers
-
-