为了防止用户登陆过程中信息被拦截导致信息泄露,我们应该在客户端就对用户密码进行加密。浏览器提交给服务器的是加密后的信息,即使被恶意拦截,被拦截信息也已做了加密处理,现在比较安全的一种加密算法是MD5加密算法,...
分类:
编程语言 时间:
2015-04-06 23:20:20
阅读次数:
320
from:http://blog.sina.com.cn/s/blog_693de6100101kcu6.html注:以下是md5加密算法c语言版(16/32位)---------------------------------------------------网上找到的md5函数的实现,包括三个...
分类:
编程语言 时间:
2015-04-03 13:03:21
阅读次数:
166
参考地址http://www.open-open.com/lib/view/open1392185662160.htmlpackage com.example.decript;import java.io.UnsupportedEncodingException;import java.securi...
分类:
编程语言 时间:
2015-04-02 18:45:48
阅读次数:
139
虽然前面整理了相对MD5更安全的SHA散列算法,但有时MD5还是有他的需求的,所以也整理备份下。
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
/**
* md5加密方法
* @param password
*...
分类:
编程语言 时间:
2015-03-29 09:29:10
阅读次数:
142
public class CryptTool { // Hash an input string and return the hash as // a 32 character hexadecimal string. public stati...
分类:
编程语言 时间:
2015-03-10 10:05:51
阅读次数:
169
之前项目里面是用objc写的MD5加密算法,最近在用swift重写以前的项目,遇到了这个问题。好在最后解决了。顺带解决掉的还有如何引入第三方的类库,例如MBProgressHUD(SVProgressHUD)等一些特别好的控件
解决的方法其实是用objc和swift混合编程的方法,利用Bridging-header文件。
什么是Briding-header?你可以简单的理解为在一个用swift...
分类:
编程语言 时间:
2015-02-28 16:33:09
阅读次数:
190
package?com.example.decript;
?
import?java.io.UnsupportedEncodingException;
import?java.security.InvalidKeyException;
import?java.security.MessageDigest;
import?java.security.NoSuchAlgorithm...
分类:
编程语言 时间:
2015-02-11 19:12:04
阅读次数:
209
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒....
分类:
编程语言 时间:
2015-02-01 21:43:38
阅读次数:
254
JavaWeb中md5加密算法的运用,前端js加密,后台java解密...
分类:
编程语言 时间:
2015-01-03 09:30:50
阅读次数:
240
根据以往的经验,我们通常使用MD5加密算法,尽管其可以破解,但因其周期性比较长,所以我也一直在使用,今天学习到了一种新的加密算法,安全哈希算法,确切的说他并不是数据加密算法,而是数据数字签名算法,它不是对整个数据进行加密,而是对数据提取部分信息进行签名,采用该算法对不同的数据进行加密,会得到唯一的字符串,该字符串就像签名一样,只有该数据才可能产生这样的签名字符串。
下面是java实现的SHA算法...
分类:
编程语言 时间:
2015-01-01 16:06:59
阅读次数:
243