package digest;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import org.apache.commons.codec.binary.Base64;
public class DigestExample {
public static void main(String[] args) throws Exception {
//加密内容
final String content = "hello hello hello";
/*
* 单向加密 md5 & sha
*/
//md5 加密
MessageDigest md5 = MessageDigest.getInstance("md5");
byte[] md5SecretStr = md5.digest(content.getBytes());
System.out.print("md5 加密 : { " + new String(Base64.encodeBase64(md5SecretStr)) + " }\n\r");
//sha 加密
MessageDigest sha = MessageDigest.getInstance("sha");
byte[] shaSecretBytes = sha.digest(content.getBytes());
System.out.print("sha 加密 : { " + new String(Base64.encodeBase64(shaSecretBytes)) + " }\n\r");
/*
* 对称加密 aes & des
*/
//aes 加密
KeyGenerator aesKeyGenerator = KeyGenerator
java 加密 Digest EnCrypt 加密与解密
最新推荐文章于 2024-05-08 17:00:00 发布