zoukankan      html  css  js  c++  java
  • 各种加密算法

    http://wenku.baidu.com/link?url=PdlAebt1tVuCioxnWzAisXTSp2VOiSs3HK_igFxf7tqdrgI5HJGQBKYZclo4xVQkKLQg26ukq61oDkVMkrErI9j9BOvOBaR3RUwtXBICtZW

    1、对称加密

    •  使用同一个密钥加密解密
    •  加密速度快,加密后的文件紧凑,适用于大量数据的加密
    •  DES(56bit),3DES(168BIT),AES

    2、非对称加密

    • 公钥加密,私钥解密
    • 加密速度慢,用于加密证书或者key的管理
    • RSA

    3、HASH算法

    • 任意不同长度的输入,得到相同长度的输出
    • 只有完全相同的输入,才有完全相同的输出
    • 雪崩效应(任何一点的修改,就有非常大的变化)

    HMAC(HASH Message Authentication Code),利用Hash校验数据完整性,必须具有与密钥相关的Hash(Message Authority Code)信息授权码才能校验数据。

    数字签名(Digital Signatures)----私钥加密,使用公钥加密,认证源。

    Peer authentication methods:

    • Pre-shared keys
    • RSA signatures
    • RSA  encrypted nonces
  • 相关阅读:
    BZOJ1040: [ZJOI2008]骑士
    酱油记:GDKOI2018
    BZOJ1800: [Ahoi2009]fly 飞行棋
    BZOJ3894: 文理分科
    树链剖分
    文件格式问题
    10.23模拟赛
    snakes
    数据结构题目
    jquery easyui datebox 的使用 .
  • 原文地址:https://www.cnblogs.com/lvxiaobo616/p/5714777.html
Copyright © 2011-2022 走看看