Class StringCryptoTool


  • public class StringCryptoTool
    extends Object
    Ein Tool zum Verschlüsseln und Entschlüsseln von Zeichenketten.
    Author:
    Matthias Drummer
    • Constructor Detail

      • StringCryptoTool

        public StringCryptoTool()
    • 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 soll
        publicKey - 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 soll
        privateKey - 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