messagedigest sha1(求助,sha1加密及base64编码转换)
本文目录
求助,sha1加密及base64编码转换
//密码加密,先sha1,然后base64,即base64(sha1("pass"))private String encodePassword(String pass) throws Exception{String encPass = pass;MessageDigest sha1 = MessageDigest.getInstance("SHA1");byte sha1Passbytes= sha1.digest(encPass.getBytes());String base64Sha1Passstr="";if (sha1Passbytes != null) {base64Sha1Passstr = new BASE64Encoder().encode(sha1Passbytes);}return base64Sha1Passstr;}
怎么比较两个md5文件是否一样
计算MD5或SHA-1,一样的就是同一个文件下面的代码,不需要额外使用第三方组件,且支持超大文件// 计算文件的 MD5 值publicstatic String getFileMD5(File file) { if (!file.isFile()) { return null; } MessageDigest digest = null; FileInputStream in = null; byte buffer; int len; try { digest =MessageDigest.getInstance("MD5"); in = new FileInputStream(file); while ((len = in.read(buffer)) != -1) { digest.update(buffer, 0, len); } BigInteger bigInt = new BigInteger(1, digest.digest()); return bigInt.toString(16); } catch (Exception e) { e.printStackTrace(); return null; } finally { try { in.close(); } catch (Exception e) { e.printStackTrace(); } } }// 计算文件的 SHA-1 值publicstatic String getFileSha1(File file) { if (!file.isFile()) { return null; } MessageDigest digest = null; FileInputStream in = null; byte buffer; int len; try { digest =MessageDigest.getInstance("SHA-1"); in = new FileInputStream(file); while ((len = in.read(buffer)) != -1) { digest.update(buffer, 0, len); } BigInteger bigInt = new BigInteger(1, digest.digest()); return bigInt.toString(16); } catch (Exception e) { e.printStackTrace(); return null; } finally { try { in.close(); } catch (Exception e) { e.printStackTrace(); } }}
更多文章:
VR虚拟现实与VM虚拟制造有什么区别?VM虚拟机怎么新建虚拟机
2024年6月10日 19:55
maintain短语(英语maintain its effectiveness怎么翻译)
2024年6月21日 12:54
电脑显示shell什么意思(计算机上的“shell”是什么)
2024年10月18日 23:10
canvas保存psd(为什么我的openCanvas无法保存文件)
2024年5月16日 16:31
decode函数用法python(为什么python decode每效果)
2023年10月30日 10:00
accessory怎么记(auxiliary和accessery 的区别)
2024年7月19日 04:46
phonegap和eclipse(eclipse怎么配置phonegap完成nfc插件)
2024年5月16日 20:21
【计算机系统】进程和线程(process and thread)?进程 [jìn chéng]什么意思近义词和反义词是什么英文翻译是什么
2024年7月13日 05:10
特斯拉刹车失灵有几例(女子喇叭喊话特斯拉刹车失灵致追尾,特斯拉车辆都出过哪些事故)
2024年6月22日 02:52
脚本多线程是什么意思(Unity3d中的脚本是多线程还是单线程)
2024年7月5日 09:24
zookeeper官网(【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用)
2024年7月24日 01:10