常用的加密

1: md5

MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。比如,在UNIX下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如: 

  MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461 

  这就是tanajiya.tar.gz文件的数字签名。MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,生产了这个唯一的MD5信息摘

理论上是不可逆向破解的,主要功能防止信息被修改

做法:
我要向 B 发送 hello world!
     那么我发送  hello world! 0ca175b9c0f726a831d895e26933246
     后面的那个是 hello world!加上我的 key 生成的
B收到  hello world! 0ca175b9c0f726a831d895e26933246 的时候
     将hello world! 和 拥有的key 生成密码,对比0ca175b9c0f726a831d895e26933246 
     如果一样的话,那么说明 hello world!是没有被修改过,真实有效的
     如果有人截取到 hello world! 0ca175b9c0f726a831d895e26933246  把他替换的话
     因为他没有我的key 所有 最后得到的签名肯定不对。
     

2:和md5类似的sha1,base64加密 将内容转换成8Bit字节代码的编码 保存的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值