1)利用C\C++语言实现DSA算法。 2)DSA中的Hash函数采用SHA算法。 (1)消息填充:因为我们存储的时候是以字节为单位存储的,所以消息的长度(单位:位)一定是 8 的倍数。而我们填充的时候也一定是 8 位、8 位地来填充。也即不可能只填充一个二进制位,至少是 8 个二进制位(一个字节)。因此最少填充 1 个字节,最多填充 64 个字节(64*8=512)。 在SHA1中,为了HASH小于2^64长度的输入消息,先对消息m的长度进行处理,判断补0后是512位的多少倍。 (2)大整数:因为涉及到几百位的大整数运算,如这里规定p是512位,先封装一个大整数类BigNumber,BigNumber的成员变量有sign, length, uint32_t number[MAXLENGTH], MAXLENGTH规定为128,也就是说这个BigNumber最多可以由128个uint32_t型的数拼起来。
2021-05-19 20:53:57 611KB DSA 密码学 密码学课设 密码学实验
1
java AES,DES,3DES,RAS,DSA 加密算法实现
2021-05-15 15:45:48 8KB AES DES 3DES RAS
1
RSA DSA 对称 非对称 加密 解密 XML 数字签名 C#.NET 安全编程这门课的大作业 里面有详细的例子,方便大家学习
2021-04-22 20:31:49 166KB RSA DSA 对称 非对称
1
清华大学数据结构课程的全部课件,邓俊辉老师讲解,学堂在线网站可以学习。
2021-04-09 17:06:31 222.06MB 数据结构
1
dsa-100 我要编写100天的代码,我将把代码放在这里。 我还将对解决方案代码提出疑问。 它对所有想编写代码的人开放。
2021-04-08 14:11:06 1KB Go
1
数据科学学院-数据科学家培训 带有反馈3的项目:预测桑坦德客户的满意度 作者:Guilherme安东尼奥·奥利弗(Antonio Oliver) 提议: 客户满意度是成功的根本指标。 不满意的客户会取消服务,很少在离开前表示不满意。 另一方面,满意的客户成为品牌拥护者! 桑坦德银行(Banco Santander)要求在关系开始时帮助他们识别不满意的客户。 这样一来,桑坦德银行就可以采取积极措施来改善客户的满意度,以免为时已晚。 在这个机器学习项目中,您将使用数百个匿名资源来预测客户是否满意其银行业务经验。 该存储库包含具有项目分辨率的jupyter笔记本和一个包含使用的数据集的压缩文件。 数据集必须与jupyter笔记本相同的文件夹中提取。
2021-04-07 12:04:49 7.57MB JupyterNotebook
1
基于NI4461数据采集Labview范例,基于NI4461数据采集Labview范例
2021-04-06 17:47:24 743KB labview pxie4461 DSA DAQ
1
stacks-Queues_DSA C ++的堆栈和队列
2021-04-03 17:07:59 2KB C++
1
dsa_project
2021-03-29 18:12:41 359KB JavaScript
1
贝叶斯统计21 DSA 5403贝叶斯统计 DB包含教科书中的数据文件(进行贝叶斯数据分析) miscRscripts包含演讲材料中的各种文件。
2021-03-10 14:09:17 7.8MB HTML
1