Package at.letto.tools
Class ENCRYPT
java.lang.Object
at.letto.tools.ENCRYPT
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]base64Decode(String base64encodedString) Erzeugt aus einem Base64-codierten String den ursprünglichen binären Dateiinhaltstatic Stringbase64DecodeString(String base64encodedString) Erzeugt aus einem Base64-codierten String den ursprünglichen Stringstatic Stringbase64Encode(byte[] bytes) Erzeugt aus einem binären Dateiinhalt eines Byte-Arrays einen Base64-codierten Stringstatic StringErzeugt aus einem beliebigen String einen Base64-codierten Stringstatic Stringbase64toBase64URL(String base64string) static Stringbase64URLtoBase64(String base64URLstring) static Stringstatic StringEntschlüsseln eines Strings über einen bekannten Keystatic Stringstatic StringdecryptTextRSAprivate(String encryptedText, String privateKeyBase64) static StringdecryptTextRSApublic(String encryptedText, String publicKeyBase64) static Stringstatic Stringstatic Stringstatic StringencryptTextRSAprivate(String text, String privateKeyBase64) static StringencryptTextRSApublic(String text, String publicKeyBase64) static StringgenerateKey(int length) Erzeugung eines zufälligen Strings aus lauter Großbuchstabenstatic StringgenerateKeyAz09(int length) Erzeugung eines zufälligen Strings aus lauter Klein-, Großbuchstaben und Zahlenstatic KeyPairErzeugt eine RSA Schlüsselpaar mit einer Schlüssellänge von 1024 bitstatic voidstatic Stringmd5(byte[] file) erzeugt eine MD5-Prüfsummestatic Stringerzeugt eine MD5-Prüfsumme einer Dateistatic Stringerzeugt eine MD5-Prüfsummestatic Stringmd5falsch(byte[] file) erzeugt eine MD5-Prüfsummestatic Stringerzeugt eine MD5-Prüfsummestatic StringprivateKeyBase64FromRSAkeypair(KeyPair keyPair) static PrivateKeyprivateKeyFromBase64(String privateKeyBase64) static StringpublicKeyBase64FromRSAkeypair(KeyPair keyPair) static PublicKeypublicKeyFromBase64(String publicKeyBase64) static Stringstatic Stringstatic String
-
Field Details
-
SALT
private static final byte[] SALT
-
-
Constructor Details
-
ENCRYPT
public ENCRYPT()
-
-
Method Details
-
md5falsch
erzeugt eine MD5-Prüfsumme- Parameters:
s- String- Returns:
- MD5 Prüfsumme
-
md5
erzeugt eine MD5-Prüfsumme- Parameters:
s- String- Returns:
- MD5 Prüfsumme
-
md5falsch
erzeugt eine MD5-Prüfsumme- Parameters:
file- Datei als Byte-Array- Returns:
- MD5 Prüfsumme
-
md5
erzeugt eine MD5-Prüfsumme- Parameters:
file- Datei als Byte-Array- Returns:
- MD5 Prüfsumme
-
md5
erzeugt eine MD5-Prüfsumme einer Datei- Parameters:
file- Datei- Returns:
- MD5 Prüfsumme
-
sha512
-
sha512
-
sha256
-
main
-
enc
-
dec
-
encrypt
public static String encrypt(String property, String schluessel) throws GeneralSecurityException, UnsupportedEncodingException -
encrypt
public static String encrypt(String property, char[] schluessel) throws GeneralSecurityException, UnsupportedEncodingException -
decrypt
public static String decrypt(String property, String schluessel) throws GeneralSecurityException, IOException - Throws:
GeneralSecurityExceptionIOException
-
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 istschluessel- Key, mit dem der Text entschlüsselt werden kann- Returns:
- entschlüsselter Text
- Throws:
GeneralSecurityException- FehlermeldungIOException- Fehlermeldung
-
base64Encode
Erzeugt aus einem binären Dateiinhalt eines Byte-Arrays einen Base64-codierten String- Parameters:
bytes- Dateiinhalt- Returns:
- Base64-codierter String
-
base64Decode
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
Erzeugt aus einem beliebigen String einen Base64-codierten String- Parameters:
s- String- Returns:
- Base64-codierter String
-
base64DecodeString
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
Erzeugt eine RSA Schlüsselpaar mit einer Schlüssellänge von 1024 bit- Returns:
- Schlüsselpaar
- Throws:
NoSuchAlgorithmException- Fehler wenn RSA nicht funktioniert
-
privateKeyBase64FromRSAkeypair
-
privateKeyFromBase64
-
publicKeyBase64FromRSAkeypair
-
publicKeyFromBase64
-
encryptTextRSAprivate
-
decryptTextRSApublic
-
encryptTextRSApublic
-
decryptTextRSAprivate
-
generateKey
Erzeugung eines zufälligen Strings aus lauter Großbuchstaben- Parameters:
length- Anzahl an Zeichen- Returns:
- Key aus length zufälligen Großbuchstaben
-
generateKeyAz09
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
-
base64URLtoBase64
-