
Android 数据加密——加密算法
文章平均质量分 80
宝宝也要写博客
这个作者很懒,什么都没留下…
展开
-
Android 数据加密之MD5
什么是MD5加密?MD5英文全称“Message-Digest Algorithm 5”,翻译过来是“消息摘要算法5”,由MD2、MD3、MD4演变过来的,是一种单向加密算法,是不可逆的一种的加密方式MD5加密有哪些特点?压缩性:任意长度的数据,算出的MD5值长度都是固定的。容易计算:从原数据计算出MD5值很容易。抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到...原创 2018-08-15 10:10:55 · 208 阅读 · 0 评论 -
Android 数据加密之异或加密算法
什么是异或加密异或运算中,如果某个字符(或数值)x 与 一个数值m 进行异或运算得到y,则再用y 与 m 进行异或运算就可以还原为 x ,因此应用这个原理可以实现数据的加密解密功能。异或运算使用场景两个变量的互换(不借助第三个变量)数据的简单加密解密异或加密解密实现1.固定key的方式这种方式加密解密 算法一样public byte[] encrypt(byt...原创 2018-08-15 10:33:54 · 460 阅读 · 0 评论 -
Android数据加密之Base64编码算法
前面学习总结了平时开发中遇见的各种数据加密方式,最终都会对加密后的二进制数据进行Base64编码,起到一种二次加密的效果,其实呢Base64从严格意义上来说的话不是一种加密算法,而是一种编码算法什么Base64算法Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64并不是安全领域的加密算法,其实Base64只能算是一个编码算法,对数据内容进行编码来适合传输。...原创 2018-08-15 11:03:11 · 392 阅读 · 0 评论 -
Android数据加密之DES加密
DES 加密介绍:DES 是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开始广为流传,但是近些年使用越来越少,因为DES使用56位密钥,以现代计算能力,24小时内即可被破解DES 加密使用方式:1.DesUtil 常量类介绍private final static String HEX = "0...原创 2018-08-16 11:18:41 · 239 阅读 · 0 评论 -
Android数据加密之Aes加密
项目中除了登陆,支付等接口采用rsa非对称加密,之外的采用aes对称加密,今天我们来认识一下aes加密。什么是aes加密高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。生成一个密钥/* * ...原创 2018-08-17 10:50:46 · 450 阅读 · 0 评论 -
Android 数据加密之Rsa加密
什么是Rsa加密RSA算法是最流行的公钥密码算法,使用长度可以变化的密钥。RSA是第一个既能用于数据加密也能用于数字签名的算法。RSA算法原理如下:1.随机选择两个大质数p和q,p不等于q,计算N=pq; 2.选择一个大于1小于N的自然数e,e必须与(p-1)(q-1)互素。 3.用公式计算出d:d×e = 1 (mod (p-1)(q-1)) 。 4.销毁p和q。RSA...原创 2018-08-17 13:31:21 · 641 阅读 · 3 评论