net.eduvax.util
public class Crypto extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
_base64
base 64 code set.
|
private byte[] |
_key
Cypher key.
|
private static java.security.MessageDigest |
_md5
Hash code provider.
|
private static java.util.Random |
_rnd
Random generator.
|
Constructor and Description |
---|
Crypto(java.lang.String key)
Create new Crypto tool.
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
base64Decode(java.lang.String str)
Simple base 64 decoding.
|
static java.lang.String |
base64Encode(byte[] data)
Simple base 64 encoding.
|
private java.lang.String |
cypher(java.lang.String str,
boolean determinist)
Simple crypto implementation.
|
static java.lang.String |
getMD5HashString(java.lang.String str)
Compute MD5 hash string.
|
java.lang.String |
nonReversCrypt(java.lang.String str)
Non reversible encryption.
|
java.lang.String |
reversibleCrypt(java.lang.String str)
Reversible crypt of a string.
|
java.lang.String |
uncrypt(java.lang.String str)
Decrypt a string encrypted in a revesible way.
|
private byte[] _key
private static java.lang.String _base64
private static java.util.Random _rnd
private static java.security.MessageDigest _md5
public Crypto(java.lang.String key)
key
- cipher key.public java.lang.String reversibleCrypt(java.lang.String str)
str
- string to crypt.public java.lang.String nonReversCrypt(java.lang.String str)
str
- string to be encrypted.public static java.lang.String getMD5HashString(java.lang.String str)
str
- string to hashpublic java.lang.String uncrypt(java.lang.String str)
str
- cyphered string.private java.lang.String cypher(java.lang.String str, boolean determinist)
str
- string to cryptdeterminist
- crypt methode : with random seed (true), without
random seed (false)public static java.lang.String base64Encode(byte[] data)
data
- data to be encoded.public static byte[] base64Decode(java.lang.String str)
str
- string to decode.