-
C/C++/C#语言实现PBKDF2
应用背景PBKDF2(Password-Based Key Derivation Function),PBKDF2简单而言就是将salted hash进行多次重复计算,这个次数是可选择的。如果计算一次所需要的时间是1微秒,那么计算1百万次就需要1秒钟。假如攻击一个密码所需的rainbow table有1千万条,建立所对应的rainbow table所需要的时间就是115天关键技术
PBKDF2应用一个伪随机函数以导出密钥。导出密钥的长度本质上是没有限制的。(但是,导出密钥的最大有效搜索空间受限于基本伪随机函数的结构。其实还有PBKDF1算法,但它只用于已有应用的兼容因为它产生的密钥对某些应用来说不够大,对新的应用推荐使用PBKDF2。
- 2023-03-23 09:50:04下载
- 积分:1
-
《算法和复杂度》(英文版)
《算法和复杂度》(英文版)-"algorithms and complexity" (English version)
- 2022-03-13 04:03:32下载
- 积分:1
-
表情识别
用于人的脸部表情识别的程序,如愤怒,高兴,生气等等面部表情,非常有用。对于初学者来说是一个非常好的例子,操作简单,容易上手!强烈推荐!!!
- 2022-01-25 18:25:09下载
- 积分:1
-
糊涂先生给他的五个朋友写信,他写了五封信,但是当他的朋友收到信后,都告诉他:“你的信寄错了”。那么请你计算一下:出现这种情况的概率有多少?(假设糊涂先生是随机地...
糊涂先生给他的五个朋友写信,他写了五封信,但是当他的朋友收到信后,都告诉他:“你的信寄错了”。那么请你计算一下:出现这种情况的概率有多少?(假设糊涂先生是随机地往信封里装信的),你能不能把所有的情况都列出来呢?-confused to his five friends in a letter he wrote five letters, but when his friend received the letter, had told him : "You sent a letter wrong." Then you do some calculations : this happens the probability is the number? (Assuming confused is randomly installed to envelope the letter), you can put all the cases listed?
- 2022-01-27 21:28:49下载
- 积分:1
-
线性表的链式存储结构
实验二 线性表的链式存储结构 题目:设计并实现以下算法:给出用单链表存储多项式的结构,利用后接法生成多项式的单链表结构,实现两个多项式相加的运算,并就地逆置相加后的多项式链式。1. 用户可以根据自己的需求分别输入两个一元多项式,并且能够实现输入的一元多项式的显示。2. 能够完成两个一元多项式的相加功能,而且还能显示相加后的逆置的一元多项式。3. 程序执行的命令包括:(1)构造链表A (2)构造链表B (3)两个链表的相加 (4)求链表的长度 (5)打印(显示)已有的链表 (6)将已相加的链表进行逆序排列
- 2022-07-11 02:48:25下载
- 积分:1
-
计算机系统源码
利用c语言实现了计算机的基本功能,给需要的分享一下,希望有所帮助。内有详细注释。A Calculator is achieved with c language.
- 2022-04-22 08:26:51下载
- 积分:1
-
斯蒂芬森算法;
数值计算算法:斯蒂芬森算法写的帕斯卡尔要找到一个解决方案,以G(X)= X 给定的初始近似值P0: 输入:初始近似P0;公差TOL; 迭代N 0的最大数目。 输出:近似解p或 该方法失败的消息。
- 2022-01-26 02:33:29下载
- 积分:1
-
信息学竞赛 湖南省队集训题
信息学竞赛湖南省队2007年集训题,供大家学习、练习。内部有竞赛题、选手原代码和课后讲解,极具参考价值
- 2022-03-01 02:47:58下载
- 积分:1
-
多项式拟合 demo
1、把x,y数据复制在txt文件
2、输入拟合阶数
3、点击拟合
- 2023-08-07 19:15:03下载
- 积分:1
-
简单的java程序
简单的java程序,对java的初学者相当有利,不仅能获取知识,也能培养自己变成的兴趣,一举两得,是个不错的选择呢。
- 2023-05-03 08:25:02下载
- 积分:1