色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Java sha1散列算法原理及代碼實例

瀏覽:3日期:2022-08-23 15:55:51

直接調用HashKit.sha1(String str)方法就可以了,,返回的是16進制的字符串長度是40,

也就是用md.digest()方法解析出來的字節數是160字節長度。

而MD5散列算法生成的字節數是128字節長度,返回的16進制的字符長度是32位

代碼如下

public class HashKit { private static final char[] HEX_DIGITS = '0123456789abcdef'.toCharArray(); public static String sha1(String srcStr){ return hash('SHA-1', srcStr); } public static String hash(String algorithm, String srcStr) { try {MessageDigest md = MessageDigest.getInstance(algorithm);byte[] bytes = md.digest(srcStr.getBytes('utf-8'));return toHex(bytes); } catch (Exception e) {throw new RuntimeException(e); } } public static String toHex(byte[] bytes) { StringBuilder ret = new StringBuilder(bytes.length * 2); for (int i=0; i<bytes.length; i++) {ret.append(HEX_DIGITS[(bytes[i] >> 4) & 0x0f]);ret.append(HEX_DIGITS[bytes[i] & 0x0f]); } return ret.toString(); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 韩国19禁主播裸免费福利 | 国产va免费精品高清在线观看 | 成人三级做爰在线观看男女 | 国产高清精品毛片基地 | 久久精品福利视频 | 99久久综合狠狠综合久久一区 | 免费一看一级毛片全播放 | 真正免费一级毛片在线播放 | 久久艹在线 | 三级亚洲 | 波多野结衣在线观看高清免费资源 | 成人免费观看www在线 | 动漫精品一区二区 | 中文字幕在线欧美 | 午夜性生活视频 | 97超在线| 三级视频在线播放线观看 | 亚洲在线国产 | 久久国内精品自在自线400部o | 午夜看片a福利在线 | 日韩成人在线观看视频 | 国产精品免费久久 | 国产精品欧美日韩 | 99久久免费看国产精品 | 欧美一区二区三区久久综合 | 伊人2233| 久久99亚洲精品久久久久网站 | 亚洲手机国产精品 | 国产麻豆一级在线观看 | 91精品欧美一区二区综合在线 | 国产成人高清精品免费观看 | 精品一区二区三区18 | 久久综合色播 | 一级片美国 | 久久久久久久久久久久福利 | 手机看片av | 日日碰日日操 | 免费黄色一级网站 | 在线观看一区二区三区视频 | 美女张开腿黄网站免费 | 91一区二区视频 |