zoukankan      html  css  js  c++  java
  • 加密

     

    对称加密:加密和解密使用同一个密匙,事先使双方都知晓

    非对称加密:加解密使用不同钥匙(rsa)。用对方的公钥加密-->传输-->对方用私钥解密

    ☞缺点:内容多则导致加密解密过程耗时严重

    非对称+对称:用非对称加密算法加密对称加密的秘钥-->传输-->解密出非对称加密的对称秘钥,用对称秘钥解密其他内容


    CA:颁发数字证书,保证公钥的正确性

    • 发送方:公钥和相关信息进行hash运算得到摘要,摘要用CA的私钥加密生成数字签名,数字签名和公钥相关信息一起合并为数字证书
    • 接收方:拿到公钥和相关信息进行相同的hash运算得到摘要,用CA的公钥把接收到的数字签名解密成摘要,对比这两个摘要

    问题:怎么保证CA证书的公钥的正确性:通过CA的上一级验证,直到根部,即操作系统/浏览器内置的顶层CA证书,顶层的CA证书无条件信任啊,没办法

  • 相关阅读:
    使用libgdx及其中的box2d 2.1的注意事项
    Android.mk file syntax specification(ndkr8)
    NDK Note
    Problems of Android NDK
    Android.mk of NDK
    Android IM Note
    Regular Expression
    Some Efficient Algorithms
    libgdx use TexturePacker
    The Conversion Of JNI
  • 原文地址:https://www.cnblogs.com/duduchong/p/13293798.html
Copyright © 2011-2022 走看看