public class SecureUtils extends Object
1、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
2、对称加密(symmetric),例如:AES、DES等
3、非对称加密(asymmetric),例如:RSA、DSA等
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ALGORITHM__SHA256 |
static String |
ALGORITHM_MD5 |
static String |
ALGORITHM_SHA |
| 构造器和说明 |
|---|
SecureUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
encryptByMD5(String source)
根据MD5将字符串加密
|
static String |
encryptBySHA(String source)
根据SHA将字符串加密
|
static String |
encryptBySHA256(String source)
根据SHA256将字符串加密
|
static String |
encryptString(String source,
String algorithm)
根据指定的算法将字符串加密
|
static void |
main(String[] args) |
static void |
readP12Cert() |
public static String encryptString(String source, String algorithm) throws NoSuchAlgorithmException
根据指定的算法将字符串加密
source - 需要加密的字符串algorithm - 算法NoSuchAlgorithmException - 如果algorithm不存在抛出NoSuchAlgorithmException异常public static String encryptByMD5(String source) throws NoSuchAlgorithmException
根据MD5将字符串加密
source - 需要加密的字符串NoSuchAlgorithmException - 如果MD5算法不存在抛出NoSuchAlgorithmException异常public static String encryptBySHA(String source) throws NoSuchAlgorithmException
根据SHA将字符串加密
source - 需要加密的字符串NoSuchAlgorithmException - 如果MD5算法不存在抛出NoSuchAlgorithmException异常public static String encryptBySHA256(String source) throws NoSuchAlgorithmException
根据SHA256将字符串加密
source - 需要加密的字符串NoSuchAlgorithmException - 如果MD5算法不存在抛出NoSuchAlgorithmException异常public static void readP12Cert()
public static void main(String[] args)
Copyright © 2021. All rights reserved.