java中使用MD5加密算法进行加密
来源:互联网 发布:淘宝电视机为什么便宜 编辑:程序博客网 时间:2024/05/02 00:55
(一)消息摘要简介
一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前广泛使用的算法有MD4、MD5、SHA-1.
消息摘要有两个基本属性:
两个不同的报文难以生成相同的摘要难以对指定的摘要生成一个报文,而可以由该报文反推算出该指定的摘要代表:美国国家标准技术研究所的SHA1和麻省理工学院Ronald Rivest提出的MD5
(二)对字符串进行加密
调用函数:String str="1"
System.out.println(EncoderByMd5(str));
输出:xMpCOKC5I4INzFCa==
(三)验证密码是否正确
因为MD5是基于消息摘要原理的,消息摘要的基本特征就是很难根据摘要推算出消息报文,因此要验证密码是否正确,就必须对输入密码(消息报文)重新计算其摘要,和数据库中存储的摘要进行对比(即数据库中存储的其实为用户密码的摘要),若两个摘要相同,则说明密码正确,不同,则说明密码错误。
- java中使用MD5加密算法进行加密
- java中使用MD5加密算法进行加密
- java中使用MD5加密算法进行加密
- java中使用MD5加密算法进行加密:
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- Java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- Java中使用MD5进行加密
- java中使用MD5进行加密
- Java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- Eclipse中查看Android源代码
- OpenVPN协议解析-通道/状态机/Reliability层
- ORACLE GROUPING函数的使用
- asp.net中的重写
- Oracle 分析函数的使用
- java中使用MD5加密算法进行加密
- initrd 剖析
- 浅入分析和Linux内核相关的文件夹/proc和/sys
- 编译和链接 - vc2008 转 vc2005
- 在学dwr的时候,在浏览器上运行部署好的程序结果出现“not found”,解决如下
- C/C++与Matlab engine 混合编程
- 神马是XHR?
- 确定Datagridview光标显示行问题 (对DataGridView某行进行修改之后,保证光标显示仍在选中行上)
- 在Tomcat下,调整提交的HTTP POST的大小以及堆空间