SHA加密过程-JAVA代码测试
来源:互联网 发布:无人机飞控系统编程 编辑:程序博客网 时间:2024/06/03 21:50
一、SHA类
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class SHA { public static final String ALGORITHM = "MD5"; //参数可选SHA/SHA1/SHA-1/SHA-256/MD5 public static String SHA256Encrypt(String orignal) { MessageDigest md = null; try { md = MessageDigest.getInstance(ALGORITHM); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } if (null != md) { byte[] origBytes = orignal.getBytes(); md.update(origBytes); byte[] digestRes = md.digest(); String digestStr = getDigestStr(digestRes); return digestStr; } return null; } private static String getDigestStr(byte[] origBytes) { String tempStr = null; StringBuilder stb = new StringBuilder(); for (int i = 0; i < origBytes.length; i++) { tempStr = Integer.toHexString(origBytes[i] & 0xff); if (tempStr.length() == 1) { stb.append("0"); } stb.append(tempStr); } return stb.toString(); }}
二、Test类
public class Test {public static void main(String[] args) { String s1 = SHA.SHA256Encrypt(new String ("abcd123")); System.out.println(s1); String s2 = SHA.SHA256Encrypt(new String ("abcd123")); System.out.println(s2);}
}
“`
SHA加密是不可逆的,hash地址不同但内容相同字符串的加密结果相同。
0 0
- SHA加密过程-JAVA代码测试
- 【小代码】SHA-1加密
- JAVA md5、SHA加密类
- java加密 base64,md5,sha
- java md5 sha 加密 随机数
- java sha-1加密函数
- java MessageDigest加密 md5 sha
- Java加密之SHA示例
- shiro 加密 java sha-256
- JAVA加密技术-----MD5 与SHA 加密
- Java加密解密算法-SHA加密
- JAVA中使用MD5加密、sha加密
- 数据传输过程简单加密--MD5 SHA
- java 实现各种加密(MD5 ,SHA-1,SHA-256)
- java和python的SHA-1形式RSA加密方式代码互通
- Java代码的 MD5 / SHA-1 等Hash算法的加密
- SHA加密
- SHA 加密
- 在Tomcat中部署war
- Android开源项目第一篇——个性化控件(View)篇
- PAT----1002. A+B for Polynomials (25)
- Python Opencv2 Opencv3 videoCapture 视频读取失败解决办法
- redis 配置文件示例
- SHA加密过程-JAVA代码测试
- 工银二维码支付,安全便捷新时代
- leetCode_Binary Tree Maximum Path Sum
- Cocos2d-JS中使用CocosStudio资源——关卡选择界面
- Jave String字符串深入
- 设计模式学习(一)策略模式
- EDID实战
- mac安装 tensorflow以及出现numpy.core.multiarray failed to import问题
- 业务安全通用解决方案——WAF数据风控