MD5前端加密

MD5

加密本质:对明文进行一种算法处理,使其变成不可读的文本

对称加密

  • 优点
    1. 算法公开,计算量少,加密速度快,是非对称加密的千倍左右
    2. 应用广泛
  • 缺点
    1. 加密和解密都是同一把钥匙,容易被破解
  • 一般有:DB5,3DE5,TDEA,RC2,RC4等

非对称加密

  • 优点
    1. 使用一队公钥和私钥加密,公钥加密后,只能用私钥解密,反之亦然,使得数据通信是单向安全的
  • 缺点
    1. 效率低.
  • 一般有:RSA,DSA,ECC等

摘要算法

  • 也叫哈希算法,散列算法,可以将一个任意长的数据转换为一个定长的,不可逆的数字,只要文本不同,数字必然不同
  • 广泛应用于校验数据的完整性和敏感数据的传输和保存

MD5

MD5信息摘要算法,一种广泛的密码散列函数,可以穿出一个128位的散列值

  • cdm5.com 解码网站

  • hex_md5(s) : 将数据进行16进制编码

  • <script type="text/javascript">
    		window.onload=function(){
    			console.log("md5 = "+hex_md5("admin"))
    			console.log("sha1 = "+hex_sha1("admin"))
    		}
    	</script>
    //md5 = 21232f297a57a5a743894a0e4a801fc3
    //sha1 = d033e22ae348aeb5660fc2140aec35850c4da997
    
  • 加盐(MD5没办法通过算法解密名单可以通过暴力破解[彩虹表])

    盐的概念:特定的字符串用来和内容进行混合,混合后的内容再次进行MD5加密,数据会更安全

  • console.log("md5 = "+hex_md5("admin"+"0x515dwdad"))
    		//md5 = e75f8bf4e01932944a400dae3e35e6b9
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值