public class CryptHelper
extends java.lang.Object
| 构造器和说明 |
|---|
CryptHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
base62(java.lang.String plainText) |
static java.lang.String |
bcrypt(java.lang.String plainText)
推荐使用自带salt的bcrypt,以替代md5、sha256等
|
static boolean |
bcryptVerify(java.lang.String plainText,
java.lang.String cipherText) |
static java.lang.String |
encode62(long n) |
static java.lang.String |
encode63(long n) |
static java.lang.String |
encode64(long n) |
static java.lang.String[] |
genRsa2PriAndPubKey() |
static java.lang.String |
md5(java.lang.String plainText) |
static java.lang.String |
md5File(java.io.File file) |
static java.lang.String |
md5File(java.lang.String filePath) |
static long |
murmurhash128(java.lang.String plainText)
有负数
|
static java.lang.String |
murmurhash128Encode62(java.lang.String plainText) |
static java.lang.String |
murmurhash128Str(java.lang.String plainText) |
static long |
murmurhash128Unsigned(java.lang.String plainText)
转成无符号
|
static int |
murmurhash32(java.lang.String plainText) |
static java.lang.String |
murmurhash32Encode62(java.lang.String plainText) |
static int |
murmurhash32Unsigned(java.lang.String plainText) |
static java.lang.String |
rsa2(java.lang.String plainText,
java.lang.String publicKey) |
static java.lang.String |
rsa2Decrypt(java.lang.String cipherText,
java.lang.String privateKey) |
static java.lang.String |
sha128(java.lang.String plainText)
已过时。
|
static java.lang.String |
sha128WithRsa(java.lang.String plainText,
java.lang.String publicKey)
已过时。
|
static java.lang.String |
sha128WithRsaDecrypt(java.lang.String cipherText,
java.lang.String privateKey)
已过时。
|
static java.lang.String |
sha256(java.lang.String plainText) |
static java.lang.String |
sha256File(java.io.File file) |
static java.lang.String |
sha256File(java.lang.String filePath) |
static java.lang.String |
sha256WithRsa(java.lang.String plainText,
java.lang.String publicKey) |
static java.lang.String |
sha256WithRsaDecrypt(java.lang.String cipherText,
java.lang.String privateKey) |
static java.lang.String |
sha256WithRsaOAEP(java.lang.String plainText,
java.lang.String publicKey) |
static java.lang.String |
sha256WithRsaOAEPDecrypt(java.lang.String cipherText,
java.lang.String privateKey) |
static java.lang.String |
sha384(java.lang.String plainText) |
static java.lang.String |
sha512(java.lang.String plainText) |
static java.lang.String |
sha512WithRsa(java.lang.String plainText,
java.lang.String publicKey) |
static java.lang.String |
sha512WithRsaDecrypt(java.lang.String cipherText,
java.lang.String privateKey) |
static java.lang.String |
sha512WithRsaOAEP(java.lang.String plainText,
java.lang.String publicKey) |
static java.lang.String |
sha512WithRsaOAEPDecrypt(java.lang.String cipherText,
java.lang.String privateKey) |
public static java.lang.String bcrypt(java.lang.String plainText)
plainText - public static boolean bcryptVerify(java.lang.String plainText,
java.lang.String cipherText)
public static java.lang.String md5(java.lang.String plainText)
public static java.lang.String md5File(java.io.File file)
public static java.lang.String md5File(java.lang.String filePath)
public static java.lang.String sha256File(java.io.File file)
public static java.lang.String sha256File(java.lang.String filePath)
@Deprecated public static java.lang.String sha128(java.lang.String plainText)
public static java.lang.String sha256(java.lang.String plainText)
public static java.lang.String sha384(java.lang.String plainText)
public static java.lang.String sha512(java.lang.String plainText)
public static java.lang.String rsa2(java.lang.String plainText,
java.lang.String publicKey)
public static java.lang.String rsa2Decrypt(java.lang.String cipherText,
java.lang.String privateKey)
public static java.lang.String sha256WithRsaOAEP(java.lang.String plainText,
java.lang.String publicKey)
public static java.lang.String sha256WithRsaOAEPDecrypt(java.lang.String cipherText,
java.lang.String privateKey)
public static java.lang.String sha256WithRsa(java.lang.String plainText,
java.lang.String publicKey)
public static java.lang.String sha256WithRsaDecrypt(java.lang.String cipherText,
java.lang.String privateKey)
public static java.lang.String sha512WithRsa(java.lang.String plainText,
java.lang.String publicKey)
public static java.lang.String sha512WithRsaDecrypt(java.lang.String cipherText,
java.lang.String privateKey)
public static java.lang.String sha512WithRsaOAEP(java.lang.String plainText,
java.lang.String publicKey)
public static java.lang.String sha512WithRsaOAEPDecrypt(java.lang.String cipherText,
java.lang.String privateKey)
public static java.lang.String[] genRsa2PriAndPubKey()
@Deprecated
public static java.lang.String sha128WithRsa(java.lang.String plainText,
java.lang.String publicKey)
@Deprecated
public static java.lang.String sha128WithRsaDecrypt(java.lang.String cipherText,
java.lang.String privateKey)
public static int murmurhash32(java.lang.String plainText)
public static int murmurhash32Unsigned(java.lang.String plainText)
public static long murmurhash128(java.lang.String plainText)
plainText - public static long murmurhash128Unsigned(java.lang.String plainText)
plainText - public static java.lang.String murmurhash128Str(java.lang.String plainText)
public static java.lang.String base62(java.lang.String plainText)
public static java.lang.String murmurhash128Encode62(java.lang.String plainText)
public static java.lang.String murmurhash32Encode62(java.lang.String plainText)
public static java.lang.String encode62(long n)
public static java.lang.String encode63(long n)
public static java.lang.String encode64(long n)