zoukankan      html  css  js  c++  java
  • android 对称加密,非对称加密 android 常见的加密

     韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

    android 常见的加密

    ========

    不可逆加密:md5,sha1

    可逆的加密中,按照密钥的数量和加密规则分为对称加密和非对称加密两类

    对称加密 就是 解密加密 用一个 密钥

    非对称加密,加密解密 用不同的密钥。

    常见的对称加密, aes加密。 des加密。

    非对称加密, RSA,

    =====

    对称加密:

        密钥可以自己指定,只有一把密钥,如果密钥泄漏数据就会暴漏;

        常用的对称加密算法有DES和AES两种;

        特点是加密速度快,但是缺点是安全性低,因为只要密钥暴漏,数据就可以被解密。

    非对称加密的特点:

        常见的非对称加密算法是RSA;

        他有两把密钥,且是由程序生成的,不能自己指定;

        特点是加密速度比较慢,但是安全性比较高;

        加密和解密的规则是:公钥加密只能私钥解密,私钥加密只能公钥解密;

        应用场景举例:在集成支付宝支付SDK时,需要生成私钥和公钥,公钥需要设置到支付宝网站的管理后台,在程序中调用支付接口的时候,使用我们自己的私钥进行加密,这样支付宝在收到订单信息之后就可以通过公钥进行解密,其他人即时劫持了数据,但是没有公钥,也是无法解密的。

    =======

  • 相关阅读:
    环境变量
    多重继承
    参数检查(@property)
    限制属性绑定(__slots__)
    实例属性和类属性
    2017-11-28 中文编程语言之Z语言初尝试: ZLOGO 4
    2017-10-23 在各种编程语言中使用中文命名
    2017-11-27 汉化了十数个编译器的前辈的心得体会
    五行
    阴阳
  • 原文地址:https://www.cnblogs.com/yue31313/p/7363879.html
Copyright © 2011-2022 走看看