zoukankan      html  css  js  c++  java
  • 数据加密算法简单介绍

    加密算法主要分2类:
    1.不可逆(不可还原)
         md5、sha2等哈希算法生成的密文不可还原。网络所谓的破解是暴力破解,穷举所有明文对应的密文,从而由密文反推明文。
         也就是相当于此类算法函数没有反函数。由 x 可以得到 y,由 y 得不到 x。

    2.可逆(可还原)
          可逆是算法又分为对称加密和非对称加密:
    2.1 对称加密:指加密解密用的是同一把密钥,由明文得到密文需要某个密钥,由密文得到明文时也需要这个密钥。
          因此这个密钥需要保密不能让别人知道。对称加密算法有DES、AES。


    2.2 非对称加密:指加密解密用的是成对的密钥对(公钥和私钥,具有唯一性),由明文得到密文需要公钥,
          由密文得到明文时需要成对的私钥。公钥可以公开出去,私钥需要保密不能让别人知道。非对称加密算法有RSA。
          https协议的加密,服务器和浏览器之间使用的也是aes或rsa加密算法。
          PS:密钥就是字符串。

  • 相关阅读:
    模板语法
    django框架中登陆验证功能
    __call__
    JQuery基础
    JS中BOM和DOM操作
    Javascript基础
    css完结
    css深入
    css初识
    html深入解析
  • 原文地址:https://www.cnblogs.com/crowbrother/p/15637704.html
Copyright © 2011-2022 走看看