package com.webapp;
import java.io.ByteArrayOutputStream;
import java.io.OutputStream;
import java.security.MessageDigest;
import javax.mail.internet.MimeUtility;
public class SHA {
public static String encrypt(String orgStr) {
MessageDigest md = null;
try {
md = MessageDigest.getInstance("SHA");
byte[] digest = md.digest(orgStr.getBytes("UTF-8"));
ByteArrayOutputStream bas = new ByteArrayOutputStream(digest.length
+ digest.length / 3 + 1);
OutputStream encodedStream = MimeUtility.encode(bas, "base64");
encodedStream.write(digest);
return bas.toString();
} catch (Exception ex) {
ex.printStackTrace();
return "SHA加密出错!";
}
}
// public static void main(String[] args)
// {
// System.out.println(SHA.encrypt("aaa"));
// }
}
分享到:
相关推荐
sha256加密,文件中包含sha256.js、sha256.java、包含jar包。工具类、调用方法。
java常用工具类,用于日常开发的。
SHA256.java
SHA1加密算法 java版本
JAVA加解密技术系列之 SHA.pdf 学习资料 复习资料 教学资源
字符串的求SHA1的HASH值,加密,SHA1,
Create a class called Circle.java with fields named radius, area, and diameter. Include methods named setRadius(), getRadius, and computeDiameter(), which calculates the circle's diameter, and ...
SHA加密算法,安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。
通过Java实现sha-1加密算法的加解密
用java原生的摘要实现SHA256加密
Java加密类演示DES、RSA及SHA加密算法,可对文件和输入流进行加密处理。 AsymmetryEncrypt.java:非对称加密算法的上层接口,提供加/解密、数字签名/验证操作所需的方法 * 加密/解密操作(公钥加密,私钥解密...
java实现hash sha1
微信支付签名算法SHA1算法,亲测可用
此资源主要是实现Java中的SHA1加密方式,将资源下载后直接在程序中复制即可使用。
SHA1算法,主要用JAVA实现了SHA1算法,可直接调用
基于java的开发源码-用Java加密类实现DES、RSA及SHA的加密算法.zip 基于java的开发源码-用Java加密类实现DES、RSA及SHA的加密算法.zip 基于java的开发源码-用Java加密类实现DES、RSA及SHA的加密算法.zip 基于java的...
java 签名算法,接口应用
微信公众号开发SHA1加密工具类,使用工具类可以多快好省地接入微信开发
关于SHA1的一个加密文件,以java语言写的,希望对大家有用