level 6
各版本的crc and md5详解及名词说明2007-04-18 00:13各版本的crc and md5要有耐心看完呀Windows 2000MD5:W2PFPP_CN: 552819afd01412a9f81dfb021aa5dfc5W2SFPP_CN: e3b32183ce4b9ade060d07954d8ba1d0W2AFPP_CN: 7af2e3a6c0e091e461852044733d751cW2PFPP_EN: 42b55813ded7d4a6ede62f368bd5ceb7W2PSPP_EN: 356fee31ddcceea2df0cd7feae4e9354W2AFPP_EN: 6ffd0d466ca048e29e029fae5fe18ea9W2PSEL_CN: 99759f7ef53af8f8f414cb29d78b4413W2PSEL_EN: 11d1c883aa3372df878c5d0d88332fb0CRC:W2PFPP_CN: (394260480 bytes) 0x40600062W2SFPP_CN: (441837568 bytes) 0xC40FFF1FW2AFPP_CN: (443299840 bytes) 0xB65D55D4W2PFPP_EN: (378122240 bytes) 0xD23023F0W2PSPP_EN: (423755776 bytes) 0x70AC1F47W2AFPP_EN: (425078784 bytes) 0xBA01E626W2PSEL_CN: 0xE218ADEFW2PSEL_EN: (378122240 bytes) 0x903E4188-------------------------------------------------------Windows 2000 SP4MD5:ZRMPSEL_CN: c23ef568b3eb2e06896ad842b02961bcZRMSSEL_CN: dc59473be1687ebb6f4fd44e15224fd7ZRMASEL_CN: c43d0092aa8dbd035f4227328b79c5a1ZRMAFPP_EN: 05431afe032e2e166af829bdf6a0db25CRC:ZRMPSEL_CN: (402382848 bytes) 0xD1408E1CZRMSSEL_CN: (448733184 bytes) 0x759F9AB1ZRMASEL_CN: (449974272 bytes) 0xD93FF650ZRMAFPP_EN: (432314368 bytes) 0x40E773AF-------------------------------------------------------Windows XP 零售版MD5:WXPFPP_CN: 109e362420790ac40e500d940bff814cWXPFPP_EN: f3cbf63c933e755b0658d957a2c7ff24CRC:WXPFPP_CN: (530186240 bytes) 0x10F8EA2DWXPFPP_EN: (512342016 bytes) 0x231D0992-------------------------------------------------------Windows XP SP1 零售版MD5:X1APFPP_CN: cc918473bc81e0aa63548bafd671d02cCRC:X1APFPP_CN: (586072064 bytes) 0x28390C3D-------------------------------------------------------Windows XP SP2 零售版MD5:VRMPFPP_CN: 0168c2adcdd6fcf57d0883d0befc6015VRMPFPP_EN: 9409acf2d8d368243c55f98775e225f4CRC:VRMPFPP_CN: (621348864 bytes) 0x5824338AVRMPFPP_EN: (607250432 bytes) 0x59296302-------------------------------------------------------Windows XP VOLMD5:WXPVOL_EN: 687dd0dcff628bbbc237ce534e98e992CRC:WXPVOL_EN: (534001664 bytes) 0x6E8390C0-------------------------------------------------------Windows XP SP1 VOLMD5:XRMPVOL_CN: a7d3517be9590ebbbf5e808083b211d7XRMPVOL_EN:CRC:XRMPVOL_CN: (590295040 bytes) 0xF13E7F42XRMPVOL_EN: 0xC82C108C-------------------------------------------------------Windows XP SP2 VOLMD5:VRMPVOL_CN: 2637e695f43329fc9d66feceee44bf1fVRMPVOL_EN: 973987a4372e273ebe961e9dff628fbfCRC:VRMPVOL_CN: (621346816 bytes) 0x328A5807VRMPVOL_EN: (607250432 bytes) 0x1812ED09-------------------------------------------------------Windows XP Media Center Edition 2005MD5:MRMPFPP_CN: f8f817c1a2ccd0b94beb
18663467887
6MRMSD2_CN : fc3a5eb8fd14bf71e42f221777b8c40aCRC:MRMPFPP_CN: (622596096 bytes) 0x13464524MRMSD2_CN : (302485504 bytes) 0x6E132cf1-------------------------------------------------------windows XP PRO TABLE PC 2005MD5:VRMPVOL_CN: f455f9a787b620aca7ac89ab47574919
2007年07月03日 05点07分
1
level 6
MRMSD2_CN : 85012e4d9b1a8d9a7304e7e6bb486649CRC:VRMPVOL_CN: (621346816 bytes) 0x68B67EF0MRMSD2_CN : (233066496 bytes) 0x9C2CD0E6-------------------------------------------------------Windows 2003 Web VOLMD5:NRMWVOL_EN:CRC:NRMWVOL_EN: ( bytes) 0xD2C6B44B-------------------------------------------------------Windows 2003 Standard VOLMD5:NRMSVOL_CN: 6fdaf3259a0405591ff8d659769b042bNRMSVOL_EN: 1b14d77139ecd3ab75c2a29f3df992d2CRC:NRMSVOL_CN: (592508928 bytes) 0x40C6380CNRMSVOL_EN: (568276992 bytes) 0x37D4A711-------------------------------------------------------Windows 2003 Enterprise VOLMD5:NRMEVOL_CN: ab700e615c8f9b29bdd6bd1a8a143859NRMEVOL_EN: 7612947a6fb8aa8e0882de9276b4a7beCRC:NRMEVOL_CN: (593608704 bytes) 0x06E22021NRMEVOL_EN: (569366528 bytes) 0xF2E398E2-------------------------------------------------------Windows 2003 Web SP1 VOLMD5:ARMWVOL_EN: 9617ced93616a6eb055a0e7231133b72CRC:ARMWVOL_EN: (529870848 bytes) 0x404691A2-------------------------------------------------------Windows 2003 Standard SP1 VOLMD5:ARMSVOL_CN: 344869e699d20530f2a86481542e43f7ARMSVOL_EN: b82d21df694b4aebfdab35d4732c7476CRC:ARMSVOL_CN: (607655936 bytes) 0x95AA0503ARMSVOL_EN: (593117184 bytes) 0xF11EB415-------------------------------------------------------Windows 2003 Enterprise SP1 VOLMD5:ARMEVOL_CN: 554650288b755a84285eb3b6d6cd159cARMEVOL_EN: 8e6eaffa5beddc98203f7146f5ee3d3aCRC:ARMEVOL_CN: (609118208 bytes) 0XBCB151F9ARMEVOL_EN: (594542592 bytes) 0xA9FE49C7--------------------------------------------------------QUOTE:引用感受孤独论坛的一篇文章:就论坛里,经常性有会员询问什么是MD5,什么是SHA-1,如何校验这些Hash。还有拿单个ISO文件的MD5,SHA-1讯问是不是原版的问题,会员间讨论版本问题可以,但都发同样的帖子询问同样的问题,在此之前不做学习和了解,并对斑竹和论坛发表质问言论就非常不受欢迎。在这里,对以上问题做一个终结解释,此贴固顶,以后不看固定贴,不学习基础知识和维护论坛基本准则者—— 一律封贴、删贴直至对ID进行处理并不与回复解释!让我们先来了解一些基本知识,了解hash。Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。HASH主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做HASH值. 也可以说,hash就是找到一种数据内容和数据存放地址之间的映射关系了解了hash基本定义,就不能不提到一些著名的hash算法,MD5 和 SHA1 可以说是目前应用最广泛的Hash算法,而它们都是以 MD4 为基础设计的。那么他们都是什么意思呢?这里简单说一下:1) MD4MD4(RFC 1320)是 MIT 的 Ronald L. Rivest 在 1990 年设计的,MD 是 Message Digest 的缩写。它适用在32位字长的处理器上用高速软件实现--它是基于 32 位操作数的位操作来实现的。2) MD5MD5(RFC 1321)是 Rivest 于1991年对MD4的改进版本。它对输入仍以512位分组,其输出是4个32位字的级联,与 MD4 相同。MD5比MD4来得复杂,并且速度较之要慢一点,但更安全,在抗分析和抗差分方面表现更好。
2007年07月03日 05点07分
2
level 6
MD5是一种不可逆的加密算法,目前是最牢靠的加密算法之一,尚没有能够逆运算的程序被开发出来,它对应任何字符串都可以加密成一段唯一的固定长度的代码。那么它有什么用呢?很简单,通过它可以判断原始值是否正确(是否被更改过)。一般用于密码的加密。而我们所提供的MD5校验码就是针对安装程序的唯一对应的一段代码。你可以使用任何MD5运算器对下载的文件进行运算,运算出来的结果如果完全符合我们提供的MD5校验码,那么说明你下载的这个程序没有被中途修改过。 这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",经算法变换后得到MD5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个 MD5码是没有系统的方法可以知道你原来的文字是什么的。 其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的MD5 码是不可预测的。 最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。 所以一般认为MD5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。3) SHA1 及其他SHA1是由NIST NSA设计为同DSA一起使用的,它对长度小于264的输入,产生长度为160bit的散列值,因此抗穷举(brute-force)性更好。SHA-1 设计时基于和MD4相同原理,并且模仿了该算法。SHA-1是由美国标准技术局(NIST)颁布的国家标准,是一种应用最为广泛的hash函数算法,也是目前最先进的加密技术,被政府部门和私营业主用来处理敏感的信息。而SHA-1基于MD5,MD5又基于MD4。论坛里提供的系统镜像文件的hash也就是微软官方提供的SHA-1值,下载后和此值对应,就说明你下载过程中文件没有被更改,属于原版。什么是CRCCRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。那么这些Hash算法到底有什么用呢?Hash算法在信息安全方面的应用主要体现在以下的3个方面:1) 文件校验我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏。MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5 checksum的命令。2) 数字签名Hash 算法也是现代密码体系中的一个重要组成部分。由于非对称算法的运算速度较慢,所以在数字签名协议中,单向散列函数扮演了一个重要的角色。 对 Hash 值,又称"数字摘要"进行数字签名,在统计上可以认为与对文件本身进行数字签名是等效的。而且这样的协议还有其他的优点。3) 鉴权协议如下的鉴权协议又被称作"挑战--认证模式:在传输信道是可被侦听,但不可被篡改的情况下,这是一种简单而安全的方法。当然,hash函数并不是完全可靠,不同文件产生相同MD5和SHA1的几率还是有的,只是不高,在我们论坛里提供的系统光盘,你想对这么几个文件存在相同HASH的不同文件根本是不可能的。论坛MSDN版块,提供的就是微软发布MSDN提供给程序员研究的Windows系统的镜像的HASH值——SHA-1,不提供MD5因为微软只提供了 SHA1。而论坛发布区发布的镜像是和这些值对应的镜像,你校验自己的镜像的HASH和MSDN信息区相应版本的SHA-1对应的上,说明你手中的光盘是微软通过MSDN发布的原盘。对不上还存在属于零售或通过销售渠道发布的镜像的可能。毕竟MSDN只是微软发布系统光盘的一个途径,MSDN只是给程序开发人员研究用的。
2007年07月03日 05点07分
3