-
Very fast calculation of Newton method algorithm for C++ programs, hoping to giv...
很好很快的计算Newton法的C++程序算法,希望能给大家带来帮助-Very fast calculation of Newton method algorithm for C++ programs, hoping to give us some help
- 2022-05-28 08:40:04下载
- 积分:1
-
封装好的C++MD5算法库
应用背景md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改。比如,在unix下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:
md5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461
这就是tanajiya.tar.gz文件的数字签名。md5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的md5信息摘要。如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算md5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。如果再有一个第三方的认证机构,用md5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。
md5还广泛用于加密和解密技术上。比如在unix系统中用户的密码就是以md5(或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成md5值,然后再去和保存在文件系统中的md5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。
正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用md5程序计算出这些字典项的md5值,然后再用目标的md5值在这个字典中检索。我们假设密码的最大长度为8位字节(8 bytes),同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是p(62,1)+p(62,2)….+p(62,8),那也已经是一个很天文的数字了,存
- 2022-03-19 09:13:23下载
- 积分:1
-
计算低于平均分的学生人数
计算score中m个人的平均成绩aver,将低于aver的成绩放在below中,通过函数名返回人数。例如,当score={10,20,30,40,50,60,70,80,90},m=9时,函数返回的人数应该是4,below={10,20,30,40}
- 2022-01-26 02:30:57下载
- 积分:1
-
energy center, two pairs of split
用能量重心法,对基2分裂的FFT算法进行校正,在整周期采样的条件下,幅值,相位,频率等可以达到很高的精度
-energy center, two pairs of split-the FFT algorithm for correction, in the whole cycle of sampling conditions, the amplitude, phase, frequency, etc., may achieve high accuracy
- 2022-04-20 19:20:20下载
- 积分:1
-
这里实现了一个最优化控制的算法,牛顿梯度法的源代码,运行于matlab平台下。...
这里实现了一个最优化控制的算法,牛顿梯度法的源代码,运行于matlab平台下。-here to achieve optimization of a control algorithm, Newton gradient of the source code, which runs on Matlab platforms.
- 2023-04-08 23:35:04下载
- 积分:1
-
simhash算法实现
应用背景
利用ansj simhash进行分词和去重
关键技术ansj分词使用非常方便,只需要下载相应的jar包就可以,simhash能够快速去重。
- 2022-03-12 13:58:05下载
- 积分:1
-
sift拼接
资源描述利用rob-hess提供的一些基础函数,主要包括imgfeature,utils,kdtree,minpq,sift,xform系列函数,主程序利用ransac精度匹配,求得转换矩阵后,重叠区域采用加权平均融合的方法的到拼接效果图。函数的运行环境是vs2010+opencv2.4.9,已经较好的实现了两幅图像的水平拼接。
- 2022-12-12 08:25:04下载
- 积分:1
-
算法 广度优先搜索、深度优先搜索等
算法 广度优先搜索、深度优先搜索等。 数据结构课程、算法分析内会使用到的有关算法、结构的建立。 包括广度优先搜索、深度优先搜索、广义表、树结构、队列建立等。
- 2022-01-25 21:15:40下载
- 积分:1
-
MIMO系统注水功率优化算法仿真(Matlab语言)
如今,MIMO系统已经成为未来无线通信的主要研究方向。本代码为在MIMO通信系统中,功率优化算法的仿真。重点研究了注水功率分配算法。对通信系统,特别是对MIMO系统感兴趣的研究者来说,这是一份很有学习价值的仿真代码。
- 2022-01-30 14:11:47下载
- 积分:1
-
C++矩阵类
可以类似matlab一样使用矩阵,把指针都封装了,用起来很方便。还可以自己再添加很多矩阵运算函数。对于习惯matlab的人来说,在编C++的时候,会非常方便。
里面已经写好很多基本矩阵运算的函数。
- 2022-05-08 12:38:50下载
- 积分:1