应用密码学作业补充介绍:
1.欧几里得和扩展欧几里得使用的是书本上57-58。达到那个列表的效果使用的代码。

2.DES使用的是bitset,
应用密码学-2
s盒的使用。
移位:使用数组存放每次移动的位数。每一次使用后,换下一个数据进行移位操作
应用密码学-2
列表的输出是根据95页的示例而做。明文,初始置换,密文,逆初始置换不想做了,还有先打算的介绍,放弃。
使用的列表操作,可以对多个数进行加密。

3.rsa:不想再去手动,直接根据之前做的随机获取的p,n,q,等进行使用。因为之前做的时候,没想到大数怎么存储,所以用的小数进行演示的算法的实现,只要开始和结尾。如果去做,可以改变默认值,在MFC的界面得到P,Q值,传递进去。

4.ECC使用的是是143的例子,先计算阶,再根据所有的,随机**,得到公钥,加密,解密,进行计算。最先的想法,是可以去改变,方程的值,y^2+axy+by=x^3+cx^2+dx+e;ECC主要利用141页g的生成元的值。没用曲线,使用的是154页的题,最后的结果只有用私钥获得的x2,y2,y2不一样,但是结果不改变。

5.sha-1使用的171页,输入8个字符,进行移位,移到最前面然后补位。之后使用缓冲区A,B,C,D,E的值进行改变,常数值根据轮数定义。利用175页的列表对比,在多次演算后,第一排一样,第二牌第一个不一样,此后都不一样了。不觉得自己代码的问题。

6.DSS使用之前所获得的欧几里得和DES,和RSA,和sha。进行加密信息成散列值,RSA加密散列值。DES加密信息和RSA加密的散列值。

7.RC4网上找的代码:每一次加密,都会移位。导致最终的结果。

相关文章:

  • 2021-06-28
  • 2022-02-08
  • 2021-05-26
  • 2021-12-31
  • 2021-07-23
  • 2021-08-15
  • 2022-12-23
  • 2021-11-27
猜你喜欢
  • 2021-07-25
  • 2022-12-23
  • 2021-09-21
  • 2021-05-16
  • 2022-12-23
  • 2021-10-20
  • 2021-04-17
相关资源
相似解决方案