登录
首页 » 算法 » 封装好的C++MD5算法库

封装好的C++MD5算法库

于 2022-03-19 发布 文件大小:4.00 kB
0 179
下载积分: 2 下载次数: 1

代码说明:

应用背景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),那也已经是一个很天文的数字了,存

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 数字罗盘HMC5883L的LPC1769
    该项目展示了如何使用HMC5883L磁力作为数字罗盘,并打印出值度在控制台上显示,其中磁力面临的方向。范围是0-359度,其中0表示北,90是东,180是南部和270是北方。但是,不包括倾斜补偿。h和.c文件包含随主程序。I2C用于磁力和数字罗盘之间的通信。我提到http://bildr.org/2012/02/hmc5883l_arduino/的代码,改变以适合LPC1769。你可以找到更多的信息有关引脚连接。就个人而言,我用4.7K欧姆上拉电阻。
    2023-05-30 15:45:03下载
    积分:1
  • 背包问题最优
    背包问题最优算法- Knapsack question most superior algorithm
    2022-04-17 19:40:24下载
    积分:1
  • 基于STM32的FFT和IFFT程序
    应用背景STM32液晶显示,用于频谱分析,信号处理方面,可以驱动TFT液晶显示,快速傅里叶变换和逆变换测试可用关键技术频谱分析,可用的FFT和IFFT,以及TFT液晶驱动,基于STM32编写,编程环境为MDK,非常好用
    2022-04-15 23:07:13下载
    积分:1
  • ODE Numericla Methods for Heat
    ODE Numericla Methods for Heat
    2022-05-07 01:49:58下载
    积分:1
  • 蓝牙考勤系统
    概述: 目前在学院考勤系统是完全手动的凡系已采取出勤登记册上,或页。这项活动需要大量的时间和努力,和仍然是不可靠的。寄存器和页面会丢失和多个副本是很难保持。 因此必须要有一些系统可以做这种活动自动无需人工干预的。蓝牙考勤系统是一个软件,自动锁定为所有那些在类中可用的学生入学。首先它锁出勤,然后它将中的数据保存到 mysql 数据库服务器。 它的工作原理:扫描的所有蓝牙设备,然后采取从扫描设备的硬件地址。然后它从已经存储的表中提取学生信息,然后将数据存储到数据库中。
    2022-12-19 20:25:03下载
    积分:1
  • 飞思卡尔智能车电磁组例程
    飞思卡尔全国智能车竞赛电磁组例程,适应于四轮电磁车,开发环境是IAR,注意例程中电机驱动部分有两个,一个单极性H桥一个双极性H桥
    2022-07-18 14:34:00下载
    积分:1
  • 赫斯和楠迪 Garch 估计
    在资产依赖的影响返回对资产价格和提出广义自回归条件异方差 (GARCH) 模型,这是非常实用的造型技术聚类分析在资产价格的波动。鉴于 GARCH 建模的普及,这并不奇怪研究者已尝试纳入 GARCH 效应期权定价中的尝试考虑的时变波动和资产价格波动这些选项都写上。不幸的是,在大多数 GARCH 期权定价模式 — 那段 (1995 年) 没有封闭形式的解析解为选项价格是可用 — — 价格是只能通过蒙特 Carlo 仿真。赫斯和楠迪 (2000 年),然而,提出了闭式 GARCH 模型对于期权定价。这一章的最后一部分将开发该模型和 VBA要实现它,基础上提出了一种预先的 GARCH 工具的功能。
    2022-01-21 21:16:51下载
    积分:1
  • 快速傅立叶变换程序代码,学信号的同学,可要注意了
    快速傅立叶变换程序代码,学信号的同学,可要注意了-Fast Fourier Transform code, the students learn signal, I must remind the
    2022-06-20 14:28:51下载
    积分:1
  • MD5文件签名的实现
    MD5文件签名算法的实现-MD5 Algorithm Implementation
    2022-02-26 21:55:42下载
    积分:1
  • 一阶线性回归,自动提供错误的计和…
    First order linear regression that automatically provides error calculations and graphic visualization.
    2022-06-14 00:39:53下载
    积分:1
  • 696516资源总数
  • 106918会员总数
  • 4今日下载