加密

作者: 崽子猪 | 来源:发表于2019-05-20 17:18 被阅读0次

Android常用的加密方式有三种:MD5,RSA,AES


MD5:本质是一种散列函数,用以提供消息的完整性保护

特点:

1.压缩性:任意长度的数据,算出MD5值长度都是固定的

2.容易算性:从原数据计算出MD5值很容易

3.抗修改性:从原数据进行任何改动,哪怕只有一个字节,所得到得MD5值也有很大区别

4.强抗碰撞:已知原数据和其MD5值想找到一个具有相同MD5值得数据(包括伪造数据)是非常难的

5.不可逆性:MD5理论上是不可逆的(已经被暴力破解)

使用场景:

1.验证密码:只要算法不变,就能和服务器上的MD5匹配

2.文件完整性的检验:当下载一个文件时,服务器返回信息.包括这个文件的md5,在本地下载完毕时进行md5

加密,将两个md5值进行比较.若一致则说明文件完整没有丢包现象


RSA加密算法

它是一种非对称加密算法,非对称加密算法需要两个密钥,一个公共密钥私有密钥.公钥和私钥是配对的,用公钥加密的数据只有配对的私钥才能解密(RSA对加密数据的长度有限制,一般为密钥的长度值为-11.要加密较长的数据,可以采用数据截取的方法分段加密.

使用场景:

1.文件或数据在本地使用公钥或者私钥加密,加密后的数据传送到服务器,服务器使用同一套密钥中的私钥或者公钥进行解密


AES加密算法

它是一种高级加密算法,是一种区块加密标准.它是一个对称密码,就是说加密和解密用相同的密钥.WPA/WPA2经常用的加密方式就是AES加密算法

相关文章

  • Android数据加密(转)

    Android数据加密之Rsa加密 Android数据加密之Aes加密 Android数据加密之Des加密 And...

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

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

  • 加密算法的理解

    加密算法按类型分类: 对称加密、非对称加密、散列算法 对称加密: 加密双方都持有加密算法及密钥 非对称加密: 加密...

  • Web开发必须了解的密码学技术

    对称加密与非对称加密 按照密钥的使用形式,加密算法可以分为对称加密和非对称加密(又叫公钥加密)。对称加密在加密和解...

  • iOS 关于加密

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

  • iOS代码加密常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • iOS常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • 4.加密函数编写

    加密算法分类: md5系列加密 ,哈希算法类型 aes加密对称加密,加密/解密是一个密钥 rsa加密 非对称加密,...

  • 加密算法的应用

    加密算法的应用 [TOC] 加密算法 加密算法主要分为对称加密和非对称加密。 对称加密 对称加密采用了对称密码编码...

  • PHP加密算法

    加密技术的重点是加密算法,加密算法主要分为三类: 对称加密 非对称加密 不可逆加密 对称加密算法 加密过程: 将明...

网友评论

      本文标题:加密

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