怎么把变量的值进行md5加密原理简单解释

一个任意长度的字节串变换成一萣长度的十六进制的大整数.

注意,字符串的转换过程是不可逆的,不能通过加密结果,反向推导出原始内容

压缩性 : 任意长度的数据,算出的 MD5 值长度都是固定的.

容易计算 : 从原数据计算出 MD5 值很容易.

抗修改性 : 对原数据进行任何改动,哪怕只修改一个字节,所得到的 MD5 值都有很大区别.

弱抗碰撞 : 已知原数据和其 MD5 值,想找到一个具有相同 MD5 值的数据(即伪造数据)是非常困难的.

强抗碰撞: 想找到两个不同数据,使他们具有相同的 MD5 值,是非瑺困难的

一致性验证:MD5将整个文件当做一个大文本信息,通过不可逆的字符串变换算法,产生一个唯一的MD5信息摘要.就像每个人都有自己独一無二的指纹,MD5对任何文件产生一个独一无二的数字指纹.

利用 MD5 来进行文件校验,被大量应用在软件下载站,论坛数据库,系统文件安全等方面(是否认為添加木马篡改文件内容等).百度‘MD5’第一个网站进去,利用数据库伪解密,即反查询

利用 MD5 对字符串进行加密

加盐:可以保证 md5加密原悝简单解释之后更加安全

每一个公司都有自己的“盐值”盐值越复杂,越安全

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

不止是数据可以加密,代码也可以加密用这个:

你对这个回答的评价是?

加密算法简单代码.引入两个包.无需知道MD5源码. //第二个参数请填空字符串

我要回帖

更多关于 md5加密原理简单解释 的文章

 

随机推荐