应用密码学算法和标准总结

1.对称密码体制

Lucifer算法:

-明文:128位

-密钥:512位

-轮数:16轮

DES(数据加密标准):

-颁布:1977年

-明文分组长度:64位

-密钥分组长度:64位(实际用到56位)

-轮数:16轮(Feistel循环)

3DES:

-颁布:1999年

-明文分组长度:64位

-密钥分组长度:112位或168位

AES(高级加密标准):

-颁布:2001年

-明文分组长度:128位

-密钥分组长度:128、192、256位

-轮数:10、12、14轮(Rijindeal算法)

2.非对称密码学

D-H密钥交换算法(只传递密钥,没有陷门函数):

-颁布:1976年(论文《密码学的新方向》)

-原理:计算有限域中离散对数的困难性

-公钥:Y_{A}a^{X_{A}} mod q)、Y_{B}a^{X_{B}} mod q)

-私钥:X_{A}X_{B}

-密钥:K(Y_{A}^{X_{B}} mod q=Y_{B}^{X_{A}} mod q)

RSA:

-颁布:1978年(马萨诸塞州理工学院的Rivest,Shamir,Adleman提出)

-原理:大整数因子分解的困难性(Euler定理)

-标准:512位(旧),768位(个人)、1024或2048位(组织)

-公钥:{e(0<e<(p-1)*(q-1)),n(p*q)}

-私钥:{d(e^{-1} mod (p-1)*(q-1)),p,q}

-加密:C=M^{e} mod n

-解密:M=C^{d} mod n

ECC:

-颁布:1985年(由Koblitz和Miller分别提出)

-原理:椭圆曲线离散对数问题的难解性

-公式:y^{2}=x^{3}+ax+b||y^{2}\equivx^{3}+ax+b mod p

-公钥:G(椭圆曲线上的一个点)

-私钥:a,b(各自选择的数)

-密钥:K(abG)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值