Class ENCRYPT

java.lang.Object
at.letto.tools.ENCRYPT

public class ENCRYPT extends Object
  • Field Details

    • SALT

      private static final byte[] SALT
  • Constructor Details

    • ENCRYPT

      public ENCRYPT()
  • Method Details

    • md5falsch

      public static String md5falsch(String s)
      erzeugt eine MD5-Prüfsumme
      Parameters:
      s - String
      Returns:
      MD5 Prüfsumme
    • md5

      public static String md5(String s)
      erzeugt eine MD5-Prüfsumme
      Parameters:
      s - String
      Returns:
      MD5 Prüfsumme
    • md5falsch

      public static String md5falsch(byte[] file)
      erzeugt eine MD5-Prüfsumme
      Parameters:
      file - Datei als Byte-Array
      Returns:
      MD5 Prüfsumme
    • md5

      public static String md5(byte[] file)
      erzeugt eine MD5-Prüfsumme
      Parameters:
      file - Datei als Byte-Array
      Returns:
      MD5 Prüfsumme
    • md5

      public static String md5(File file)
      erzeugt eine MD5-Prüfsumme einer Datei
      Parameters:
      file - Datei
      Returns:
      MD5 Prüfsumme
    • sha512

      public static String sha512(File file)
    • sha512

      public static String sha512(String s)
    • sha256

      public static String sha256(String s)
    • main

      public static void main(String[] args)
    • enc

      public static String enc(String text, String key)
    • dec

      public static String dec(String text, String key)
    • encrypt

      public static String encrypt(String property, String schluessel) throws GeneralSecurityException, UnsupportedEncodingException
      Throws:
      GeneralSecurityException
      UnsupportedEncodingException
    • encrypt

      public static String encrypt(String property, char[] schluessel) throws GeneralSecurityException, UnsupportedEncodingException
      Throws:
      GeneralSecurityException
      UnsupportedEncodingException
    • decrypt

      public static String decrypt(String property, String schluessel) throws GeneralSecurityException, IOException
      Throws:
      GeneralSecurityException
      IOException
    • decrypt

      public static String decrypt(String property, char[] schluessel) throws GeneralSecurityException, IOException
      Entschlüsseln eines Strings über einen bekannten Key
      Parameters:
      property - Text, der zu entschlüsseln ist
      schluessel - Key, mit dem der Text entschlüsselt werden kann
      Returns:
      entschlüsselter Text
      Throws:
      GeneralSecurityException - Fehlermeldung
      IOException - Fehlermeldung
    • base64Encode

      public static String base64Encode(byte[] bytes)
      Erzeugt aus einem binären Dateiinhalt eines Byte-Arrays einen Base64-codierten String
      Parameters:
      bytes - Dateiinhalt
      Returns:
      Base64-codierter String
    • base64Decode

      public static byte[] base64Decode(String base64encodedString) throws IOException
      Erzeugt aus einem Base64-codierten String den ursprünglichen binären Dateiinhalt
      Parameters:
      base64encodedString - Base64-codierter String
      Returns:
      Dateiinhalt
      Throws:
      IOException - Fehler wenn etwas nicht funktioniert hat
    • base64Encode

      public static String base64Encode(String s)
      Erzeugt aus einem beliebigen String einen Base64-codierten String
      Parameters:
      s - String
      Returns:
      Base64-codierter String
    • base64DecodeString

      public static String base64DecodeString(String base64encodedString) throws IOException
      Erzeugt aus einem Base64-codierten String den ursprünglichen String
      Parameters:
      base64encodedString - Base64-codierter String
      Returns:
      String
      Throws:
      IOException - Fehler wenn etwas nicht funktioniert hat
    • generateRSAkeypair

      public static KeyPair generateRSAkeypair() throws NoSuchAlgorithmException
      Erzeugt eine RSA Schlüsselpaar mit einer Schlüssellänge von 1024 bit
      Returns:
      Schlüsselpaar
      Throws:
      NoSuchAlgorithmException - Fehler wenn RSA nicht funktioniert
    • privateKeyBase64FromRSAkeypair

      public static String privateKeyBase64FromRSAkeypair(KeyPair keyPair)
    • privateKeyFromBase64

      public static PrivateKey privateKeyFromBase64(String privateKeyBase64)
    • publicKeyBase64FromRSAkeypair

      public static String publicKeyBase64FromRSAkeypair(KeyPair keyPair)
    • publicKeyFromBase64

      public static PublicKey publicKeyFromBase64(String publicKeyBase64)
    • encryptTextRSAprivate

      public static String encryptTextRSAprivate(String text, String privateKeyBase64)
    • decryptTextRSApublic

      public static String decryptTextRSApublic(String encryptedText, String publicKeyBase64)
    • encryptTextRSApublic

      public static String encryptTextRSApublic(String text, String publicKeyBase64)
    • decryptTextRSAprivate

      public static String decryptTextRSAprivate(String encryptedText, String privateKeyBase64)
    • generateKey

      public static String generateKey(int length)
      Erzeugung eines zufälligen Strings aus lauter Großbuchstaben
      Parameters:
      length - Anzahl an Zeichen
      Returns:
      Key aus length zufälligen Großbuchstaben
    • generateKeyAz09

      public static String generateKeyAz09(int length)
      Erzeugung eines zufälligen Strings aus lauter Klein-, Großbuchstaben und Zahlen
      Parameters:
      length - Anzahl an Zeichen
      Returns:
      Key aus length zufälligen Großbuchstaben
    • base64toBase64URL

      public static String base64toBase64URL(String base64string)
    • base64URLtoBase64

      public static String base64URLtoBase64(String base64URLstring)