常见加密算法比较

1.MD5 

MD5用的是哈希函数,任意长度字符串生成128bit的大整数,整个过程不可逆,不直接用于加密文件。它的典型应用是对一段信息产生信息摘要,以防止被篡改。缺点:安全性较低,优点:简单,快速。

2、BASE64

Base64是一种编码方式,主要用于将二进制数据转换为文本数据,方便使用HTTP协议等,是可逆的。

3、RSA

非对称加密,公钥私钥互相可以加密&解密,原理是素数乘积,但很难被分解还原。公钥用于数据进行加密,私钥对数据解密,公钥和私钥同时生成,并且一一对应,如:A拥有公钥,B拥有公钥和私钥,A将数据通过公钥进行加密后,发送密文给B,B可以通过私钥和公钥解密。对于比较敏感的数据,如用户信息(登陆、注册等),客户端发送使用RSA加密,服务器返回使用DES(AES)加密。

4、DES

对称机密,A用密钥进行AES机密后,B用同样的密钥对密文进行解密。

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

推荐阅读更多精彩内容

  • 概述 之前一直对加密相关的算法知之甚少,只知道类似DES、RSA等加密算法能对数据传输进行加密,且各种加密算法各有...
    Henryzhu阅读 3,048评论 0 14
  • 最近公司用到RSA数据加密传输,本人也只会使用,并不知其原理,刚好今天在csdn看到一位大牛的博客写得很到位,遂搬...
    爸比好酷阅读 1,428评论 0 1
  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 2,643评论 0 6
  • 数据传输加密 在开发应用过程中,客户端与服务端经常需要进行数据传输,涉及到重要隐私信息时,开发者自然会想到对其进行...
    chaychan阅读 7,007评论 8 93
  • 我梦见 和一个特别可爱的小孩子 在一起玩游戏 仿佛看到了自己的孩提时代 不知道他们会不会觉得 当时的我也很可爱 醒...
    祎言阅读 129评论 0 1