美文网首页
Android 对称加密与非对称加密与摘要算法

Android 对称加密与非对称加密与摘要算法

作者: 木木禾木 | 来源:发表于2020-05-14 10:30 被阅读0次

对称加密 与 非对称加密 与 哈希算法

对称加密 : 加密和解密使用相同的密钥。

优点:加密简单,加密效率高。
缺点:安全性低。(如app被反编译拿到密钥,客户端与服务端的数据就不安全了)
场景:适合在后端服务接口调用时使用,不适合在对外暴露的客户端中使用。
算法:AES 、DES、3DES、Blowfish、IDEA、RC4、RC5、RC6


非对称加密 : 加密和解密使用两个不同的密钥(公钥、私钥)。用其中一个加密,另一个解密。

优点:安全性高。
缺点:加密复杂,加密效率低。
场景:适合使用在 APP 中,以及对安全性要求较高的支付、金融场景。
算法: RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)


摘要算法 : 任意长度的输入通过散列算法变换成固定长度的输出。

优点:简单,不需密钥,较安全
缺点:不可逆。(很难从密文反推出明文)
场景:用户密码,文件校验
算法:MD5(128位)、SHA-1(160位)、SHA-2 (包含SHA-224、224位;SHA-256、256位;SHA-512、512位等)、MAC (融合MD和SHA并添加了密钥)


相关文章

  • ios开发之证书和签名机制(一)

    非对称加密和摘要 1、非对称加密的特性和用法 1) 非对称加密算法(RSA):非对称加密算法指加密秘钥和解密秘钥是...

  • kotlin版本RSA非对称加密解密与分段加密解密

    基于kotlin语言的RSA非对称加密解密与分段加密解密 RSA非对称加密 RSA非对称加密的具体算法与来源我就不...

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

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

  • 深入理解信息摘要加密算法MD5

    标签: 算法 前言:加密算法分对称加密与非对称加密,在常见对称加密算法中,信息摘要算法MD5是被广泛应用的一种,本...

  • 加密算法总结

    对称与非对称加密算法的区别。 对称加密算法 加密(encryption)与解密(decryption)用的是同样的...

  • Android 对称加密与非对称加密与摘要算法

    对称加密 与 非对称加密 与 哈希算法 对称加密 : 加密和解密使用相同的密钥。 优点:加密简单,加密效率高。缺点...

  • 各种加密算法比较

    各种加密算法比较 算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA 对称加密算...

  • 第十一章、加密算法相关

    一、理解对称加密与非对称加密 对称加密 对称加密是指加密与解密的使用同一个密钥的加密算法。目前常见的加密算法有:D...

  • 加密算法的理解

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

  • 凯撒挪移码

    密码学中我所知道的加密算法分为对称加密和非对称加密,其中对称加密与非对称加密相比较为简单,我将从对称加密开始讲...

网友评论

      本文标题:Android 对称加密与非对称加密与摘要算法

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