av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:5日期: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
相關文章:
主站蜘蛛池模板: 欧美性另类 | 欧美一级欧美三级在线观看 | 久久av一区二区三区 | 国产精品1区2区3区 欧美 中文字幕 | 欧美日产国产成人免费图片 | 精品一区二区久久久久久久网站 | 免费观看一级毛片 | 日本黄色大片免费看 | 成人亚洲一区 | 亚洲一区国产精品 | 欧美中文字幕一区二区三区亚洲 | 色就干| 国产精品国产成人国产三级 | 久久久久综合 | 久久精品国产99国产精品亚洲 | 99re热精品视频国产免费 | 欧美在线天堂 | 国产成人久久av免费高清密臂 | 中文av在线播放 | 亚洲精品久久久久久国产精华液 | 二区三区在线观看 | 久久三级影院 | 国产精品一区二区三区在线 | 亚洲欧美日韩一区 | 一区二区三区四区在线 | 久久国内精品 | www.黄色网 | 怡红院怡春院一级毛片 | 国产毛片久久久 | 国产欧美精品一区二区色综合朱莉 | 久久久噜噜噜久久中文字幕色伊伊 | 神马久久久久久久久久 | 午夜精品一区二区三区免费视频 | 免费在线看黄 | 欧美老少妇一级特黄一片 | 国产综合av | 一级黄色片一级黄色片 | 国产在线永久免费 | 一区二区三区四区av | 亚洲国产精品久久久久 | 久久久免费毛片 |