知识点整理之Java获取MD5或者SHA
来源:互联网 发布:下载不了软件怎么办 编辑:程序博客网 时间:2024/06/01 07:26
获取MD5或者是SHA是经常需要用到的功能.
/** * MD5 */public String getMd5(String msg) throws NoSuchAlgorithmException {return this.digest(msg, "MD5");} /** * SHA */public String getSha(String msg) throws NoSuchAlgorithmException {return this.digest(msg, "SHA-1");} /** * 具体的生成MD5或SHA的过程 */private String digest(String msg, String type) throws NoSuchAlgorithmException {String result = null;MessageDigest alg = MessageDigest.getInstance(type);alg.update(msg.getBytes());byte[] resultBytes = alg.digest();result = this.byte2hex(resultBytes);return result;} /** * 转16进制 */private String byte2hex(byte[] bytes) {StringBuilder resultStr = new StringBuilder("");for (byte b : bytes) {String onebyte = Integer.toHexString(b & 0xFF);if (onebyte.length() == 1)resultStr.append("0").append(onebyte);elseresultStr.append(onebyte);}return resultStr.toString();}
2 0
- 知识点整理之Java获取MD5或者SHA
- 加密之SHA,MD5
- JAVA MessageDigest MD5 SHA
- Java加密技术之—BASE64,MD5,SHA,HMAC
- Java 加密解密技术之MD5&SHA学习
- JAVA 常用的加密算法之单向加密MD5和SHA
- JAVA md5、SHA加密类
- java加密 base64,md5,sha
- java md5 sha 加密 随机数
- java MessageDigest加密 md5 sha
- Java生成MD5摘要(MD5 SHA-1)
- android studio获取SHA以及MD5
- Android 获取签名信息 MD5、SHA值
- 获取SHA1或者MD5
- 常见加密算法java实现(MD5,SHA-256,SHA-512)
- java 实现各种加密(MD5 ,SHA-1,SHA-256)
- 知识点整理之Java Socket
- MD5 SHA
- 知识点整理之Web项目中Log4J的初始化
- 知识点整理之Java时间格式化
- ubuntu下开启root用户
- 关于深浅拷贝问题
- 基于Tomcat的WebSocket(5月8日更新)
- 知识点整理之Java获取MD5或者SHA
- 知识点整理之Java的Cookie操作
- Javascript面向对象之:一.创建类
- 知识点整理之web.xml中配置error页面
- 内部连接和外部连接
- 另类的package-info.java文件探讨 [转]
- 用HTML5canvas绘制一个圆环形的进度表示
- EXT.NET 选择ComboBox下拉框中的值,另外一个下拉框的显示状态跟着变化
- guacamole搭建,一个基于HTML5的VNC远程桌面