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 String
base64DecodeString
(String base64encodedString) Erzeugt aus einem Base64-codierten String den ursprünglichen Stringstatic String
base64Encode
(byte[] bytes) Erzeugt aus einem binären Dateiinhalt eines Byte-Arrays einen Base64-codierten Stringstatic String
Erzeugt aus einem beliebigen String einen Base64-codierten Stringstatic String
base64toBase64URL
(String base64string) static String
base64URLtoBase64
(String base64URLstring) static String
static String
Entschlüsseln eines Strings über einen bekannten Keystatic String
static String
decryptTextRSAprivate
(String encryptedText, String privateKeyBase64) static String
decryptTextRSApublic
(String encryptedText, String publicKeyBase64) static String
static String
static String
static String
encryptTextRSAprivate
(String text, String privateKeyBase64) static String
encryptTextRSApublic
(String text, String publicKeyBase64) static String
generateKey
(int length) Erzeugung eines zufälligen Strings aus lauter Großbuchstabenstatic String
generateKeyAz09
(int length) Erzeugung eines zufälligen Strings aus lauter Klein-, Großbuchstaben und Zahlenstatic KeyPair
Erzeugt eine RSA Schlüsselpaar mit einer Schlüssellänge von 1024 bitstatic void
static String
md5
(byte[] file) erzeugt eine MD5-Prüfsummestatic String
erzeugt eine MD5-Prüfsumme einer Dateistatic String
erzeugt eine MD5-Prüfsummestatic String
md5falsch
(byte[] file) erzeugt eine MD5-Prüfsummestatic String
erzeugt eine MD5-Prüfsummestatic String
privateKeyBase64FromRSAkeypair
(KeyPair keyPair) static PrivateKey
privateKeyFromBase64
(String privateKeyBase64) static String
publicKeyBase64FromRSAkeypair
(KeyPair keyPair) static PublicKey
publicKeyFromBase64
(String publicKeyBase64) static String
static String
static 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:
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 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
-