/**
* VDSP自己的一个摘要算法
* @param info 待摘要的信息串
* @return 经过摘要的信息串
* @throws java.lang.Exception
*/
public static String md5(String info) throws Exception {
try {
if (algorithm == null)
{
algorithm = MessageDigest.getInstance("MD5");
}
algorithm.update(info.getBytes());
byte[] digesta = algorithm.digest();
return byte2hex(digesta);
} catch (Exception e) {
e.printStackTrace();
throw e;
}
}
/**
* 对输入字节串进行置换
* @param b 待置换的字节串
* @return 经过置换的字符串
*/
public static String byte2hex(byte[] b) {
String hs = "";
String stmp = "";
for (int n = 0; n < b.length; n++) {
stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length() == 1) {
hs = hs + "0" + stmp;
} else {
hs = hs + stmp;
}
if (n < b.length - 1) {
hs = hs + ":";
}
}
return hs.toUpperCase();
}
String stmp = java.lang.Integer.toHexString(b[n] & 0XFF)
在32位的电脑中数字都是以32格式存放的,如果是一个byte(8位)类型的数字,他的高24位里面都是随机数字,低8位
才是实际的数据。java.lang.Integer.toHexString() 方法的参数是int(32位)类型,如果输入一个byte(8位)类型的数字,这个
方法会把这个数字的高24为也看作有效位,这就必然导致错误,使用& 0XFF操作,可以把高24位置0以避免这样错误
的发生。
分享到:
相关推荐
UG后处理加密测试文件。
前台页面敏感数据传输到后台钱的加密处理(base64加密) js:(jsp页面中引入encode64.js文件) $("#tel").val(encode64(tel)); $("#pwd").val(encode64(pwd)); document.loginForm.action='${ctx}/web/login/smslogin...
JavaScript加密的基于密码的base64加密的处理。可以使得密码先用base64加密。
主要为大家详细介绍了SpringBoot接口加密解密统一处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Java实现url加密处理的方法,涉及java基于base64、编码转换实现加密解密相关操作技巧,需要的朋友可以参考下
jquery加密字符串。常用来处理密码,只需引入,然后按照实例去使用
是以纯文字的方式?你可知道这对安全的危险性?当攻击你网站的人能开启数据库浏览,以纯文字方式存在数据库...本文要告诉你,如何将你的密码做加密处理,处理过后的密码字符串,就算是公开出来也没人猜得到原来的密码!
loadrunner 处理 MD5加密 文件
IPGUARD-Linux授权软件信息收集与加密问题处理
php实现的加密解密处理类
DSP语音加密,通过音频数据的镜像翻转对音频进行加密,从mic接口输入,从line out接口输出,用按键控制,key_1录音,Key_2播放加密音频, Key_3播放解密音频
附件包含了本人自己封装的通用的加密jar包,包含MD5加密、SM2国密加密和AES加密方法。并且提供了Jmeter相关的调用示例脚本,希望对大家有所帮助。
m序列简介m序列是最长线性反馈移位寄存器序列的简称。它是由线性反馈的移位寄存器产生的周期最长的序列。以一个4级线性反馈移位寄存器为例给出一个m序列的例子。设其初
给出的几种加密源码包,应用于数据库表部分字段的加密,图象文件等文档加密,双方通信时数据加密传输防他人网络截取信息。非对称RSA或ECC公钥加密...非对称加密多要先因式分解,对称加密多就移位处理。其实能应用则可
1、js 代码混淆加密 2、js 劢态生成网页元素戒者 css 样式 3、复杂的加密算法,参数+时间戳+sig 值 4、js 事件交互,隐藏 url
nox2加密狗的hid虚拟狗源代码,有详细的通讯加密解密分析和处理过程,用dsf框架
在极通软件客户端登录时,客户输入用户名及密码,登录成功后,打开发布的应用程序,如报错加密隧道失败处理方法,文档里面有详细处理方法。
java处理常规加密解密,设计到类库的调用,编码的格式等等,大家可以看看,然后自己写写!! java处理常规加密解密,设计到类库的调用,编码的格式等等,大家可以看看,然后自己写写!! java处理常规加密解密,设计到...
八成网站登录口令“裸身待缚” 电商类全军覆没,在用户口令传输过程中,仍然存在很多隐患。一般而言,用户在登录网站...而《报告》中显示,大部分样本网站在传输口令时,没有做加密处理,直接将明文密码向服务端传输。
本文主要介绍了Java 敏感信息加密处理的相关知识:1)敏感信息加密处理我们要实现什么;2)敏感信息加密处理我做了些什么;3)敏感信息加密实现方法。具有很好的参考价值,下面跟着小编一起来看下吧