美文网首页
MD5、Base64、加密相关

MD5、Base64、加密相关

作者: NapoleonY | 来源:发表于2021-06-10 11:50 被阅读0次

常用的对称加密算法:DES、AES、3DES、RC2、RC4
常用的非对称加密算法:RSA、DSA、ECC
单向散列函数的加密算法:MD5、SHA

MD5

MD5是哈希算法的一种,可以将任意数据产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。
md5(hello world,32) = 5eb63bbbe01eeed093cb22bb8f5acdc3
我们常在注册登录模块使用MD5,用户密码经过MD5加密后存入数据库。
这样用户在登录的时候,密码经过MD5加密后再与数据库中存储的数据对比,如果相同,则验证成功!
避免有人直接入侵数据库,获取用户密码信息!

Base64

Base64是用文本表示二进制的编码方式,它使用4个字节的文本来表示3个字节的原始二进制数据。
它将二进制数据转换成一个如下所示64个可打印的字符组成的序列:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
Base64的作用:
常用于网络传输,在某些基于文本的协议中,如果需要传输图片或者文件等,我们知道图片的存储格式是二进制数据,而非文本格式,我们必须将二进制的数据编码成文本格式,这时候Base64就派上用场了。
另外,由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。
Base64编码之后往往比原始数据要大,所以它并没有压缩数据。
Base64 编码原理可参考 base64

总结:

加密,指的是对数据进行转换以后,数据变成了另一种格式,并且除了拿到解密方法的人,没人能把数据转换回来。
MD5是一种信息摘要算法,它是不可逆的,不可以解密。所以它只能算的上是一种单向加密算法。
Base64也不是加密算法,它是一种数据编码方式,虽然是可逆的,但是它的编码方式是公开的,无所谓加密。

相关文章

  • 前端js几种加密/解密方法

    一、base64加密 base64的github地址 示例 二、MD5加密(不可逆) MD5加密的github地址...

  • iOS之加密解密

    base64与md5 base64 : 公开的代码加密,url加密md5:用户密码存储 文件校验 base64 1...

  • iOS开发之系统MD5加密

    常见的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前来说一般是不可逆的。MD5生成的...

  • iOS常见信息加密方式总结

    目录 MD5加密HMAC加密base64加密对称加密RSA加密 - 非对称加密 一.MD5加密 MD5加密是最常用...

  • iOS 数据加密

    iOS 常用加密方式算法包括MD5加密、AES加密、BASE64加密 MD5加密 MD5:全称是Message D...

  • 两种加密方法

    base64和MD5加密 利用md5,和base64对应用中的敏感数据进行的加密和编码。 md5和base64的区...

  • iOS加密

    iOS代码常见的加密方式包括MD5加密、AES加密、BASE64加密,RSA加密。 MD5加密 MD5是不可逆的只...

  • iOS 关于加密

    常见的iOS代码加密常用加密方式包括Base64加密、MD5加密、AES加密、RSA加密等。 Base64加密 B...

  • 加密

    来源于:MD5加密,Base64加密/解密,AES加密/解密

  • iOS 几种加密方式

    一:MD5加密 二:base64加密 三:AES加密 四:3DES加密

网友评论

      本文标题:MD5、Base64、加密相关

      本文链接:https://www.haomeiwen.com/subject/cfpueltx.html