MD5和Base64的区别及其应用场景

MD5:是一种不可逆的摘要算法,用于生成摘要,无法逆破解到原文。常用的是生成32位摘要,用于验证数据的有效性。比如,在网络请求接口中,通过将所有的参数生成摘要,客户端和服务端采用同样的规则生成摘要,这样可以防止篡改。又如,下载文件时,通过生成文件的摘要,用于验证文件是否损坏。

Base64:属于加密算法,是可逆的,经过encode后,可以将decode得到原文。在开发中,有的公司上传图片采用的是将图片转换成Base64字符串,再上传。在做加密相关的功能时,通常会将数据进行Base64加密/解密。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技...
    慕涵盛华阅读 2,581评论 0 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,897评论 25 709
  • 很高兴今天在友人的号召下,也加入了20mins reading per day的活动,之前看见很多朋友都在制定读书...
    良田半亩一处水塘阅读 195评论 0 0
  • 额,裸了,现在才写。。。 说好了搞好每一件事呢?才刚洗完袜子,受不了了。每天都这么的赶,这搞么鬼啊! 虽然说今天过...
    蓝道阅读 223评论 0 0
  • 说了那么多,似乎与眼下的高考关系不大。我在三十来年的教学生涯里,带了十二届高三毕业班兼任班主任,对于高考的...
    易梦的原野阅读 549评论 2 7