-
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
-
基于哈夫曼编码的实现
基于哈夫曼编码的实现-based on the achievement of Huffman coding
- 2022-02-10 04:46:37下载
- 积分:1
-
/ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = /功能annot
//=== === === === === === === =
//函数说明
//函数名称:PolyFit
//函数功能:最小二乘法曲线拟合
//使用方法:double *x ---- 存放n个数据点的X坐标
// double *y ---- 存放n个数据点的Y坐标
// int n -------- 给定数据点个数
// double *a ---- 返回m-1次拟合多项式的m个系数
// int m -------- 拟合多项式的项数,即拟合多项式的最高次为m-1。要求m20,则本函数自动按m=min{n,20}处理
// double *dt --- dt[0]返回拟合多项式与各数据点误差的平方和;dt[1]返回拟合多
// 项式与各数据点的误差绝对值之和;dt[2]返回拟合多项式与各数据
// 点误差绝对值的最大值
//注意事项:拟合多项式的形式为 y = b0 + b1*(x-Xavr)...
-//=== === === === === ==== === === === === === === ==== === =// function annotations// function name : PolyFit// Function functions : Least Squares Curve Fitting// Use : double* x n-store data point coordinates of the X//* y double-storage n data point Y coordinates// int n-------- given the number of data points//* a double---- returned to the m-1 m fit polynomial coefficients// int m-------- polynomial fitting items , which is the highest polynomial fitting time for m-1. Request m
- 2023-07-25 11:15:03下载
- 积分:1
-
系统工程
系统工程-层次分析法VB版-system-level analysis VB Edition
- 2022-09-06 07:10:02下载
- 积分:1
-
特征值提取程序
信号分解后进行特征值提取。包含均值、方根幅值、均方根值、最大值、标准差、偏斜度、峭度、峰值因子、裕度因子、波形因子、脉冲因子、方差等多种特征值,可以进行多个或者单个特征值的输出。在模式识别领域或者是振动噪声分析领域很有用处。
- 2023-03-06 22:00:03下载
- 积分:1
-
多关键词匹配算法,论坛等网络应用中非常有用
多关键词匹配算法,论坛等网络应用中非常有用-Multi-keyword matching algorithm, the forum is very useful for other network applications
- 2022-07-11 05:52:30下载
- 积分:1
-
三维幻象创造
应用背景三维的Shepp洛根幻象 ;可以用来测试三维重建算法关键技术对于任何给定的输出图像中的像素,像素的值等于 ;和所有的椭球,体素是 添加剂的强度值;部分。如果一个体素不是任何椭球的一部分,它的值是0
- 2022-02-26 06:17:18下载
- 积分:1
-
MTL C++数字图书馆
MTL C++ Numeric Library-MTL C Library
- 2023-01-21 11:55:04下载
- 积分:1
-
will enhance wavelet for target tracking. Lifting the core algorithm and is upda...
将提升小波用于目标跟踪。
小波提升的核心就是更新算法和预测算法,通过预测算法可以得到高频信息,而通过更新算子可以得到正确的低频信息.提升样式可以实现原位计算和整数提升,并且变换的中间结果是交织排列的.其中原位计算和整数提升在硬件实现中很有价值.-will enhance wavelet for target tracking. Lifting the core algorithm and is updated prediction algorithm, algorithm can be predicted high-frequency information, and by updating operator can correct the low-frequency information. upgrade format can achieve in-situ upgrade and Integer calculations, and transform the intermediate results are intertwined with a. which integer calculation and in-situ upgrading the hardware realization of great value.
- 2022-05-14 04:46:44下载
- 积分:1
-
基于哈夫曼编码的文件压缩
利用哈夫曼编码对文件进行压缩处理,并能从解压文件重新解压到原来的文件,可以显示压缩和解压时间,压缩文件以.cod后缀名保存,界面采用gtk编写,编译环境codeblocks 10.05.
- 2022-03-14 13:52:16下载
- 积分:1