关于加密算法

AES是一个迭代的、对称密钥分组的密码,它可以使用128、192和256位密钥,并且用128位(16字节)分组加密和解密数据。
DES的密钥长度为8字节,3DES的密钥长度为3*8=24字节。

image.png

AES加密后的结果一定是16字节的整数倍
MD5(message digest algorithm 5)是信息摘要的一种实
现,可以把任意长度的明文字符串生成128位的哈希值

String iv = "aabbccddeeffgghh";  //初始化向量参数,AES 为16bytes. DES 为8bytes.

参考:http://blog.csdn.net/eagle8625/article/details/8085327

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

推荐阅读更多精彩内容

  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 7,908评论 0 6
  • 概述 之前一直对加密相关的算法知之甚少,只知道类似DES、RSA等加密算法能对数据传输进行加密,且各种加密算法各有...
    Henryzhu阅读 8,184评论 0 14
  • 本文主要介绍移动端的加解密算法的分类、其优缺点特性及应用,帮助读者由浅入深地了解和选择加解密算法。文中会包含算法的...
    苹果粉阅读 13,956评论 5 29
  • 在开发应用过程中,客户端与服务端经常需要进行数据传输,涉及到重要隐私安全信息时,开发者自然会想到对其进行加密,即使...
    闲庭阅读 8,581评论 0 11
  • 穷人永远被金钱驱使,而有钱人则可以驱使金钱。在我看来,这中间的分界线,不只是挣钱多少,也在于这个人和金钱的关系。回...
    菲乐阅读 3,599评论 2 3