广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6185 个阅读者
 
<<   1   2  下页 >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
kenny_l_inux
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x48
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[讨论] MD5概略说明
MD5 是什么?

《转贴自 石头闲语》


简单地说, MD5 是一种单向字串杂凑演算 (hashing) ,其可将你所给予的任何长度字串, 使用 MD5 杂凑演算法,得出一个长度为 128 位元 ( 16 个字元) 的计算结果, 以下以键值称之。

举例来说,你将 "ROCK" 这个字串,使用 MD5 演算的话,就会得到一个 128 位元的计算结果,以字串型式表示的话,则如同下行:

MD5 ("ROCK") = afeb717aa2a101f7f64840e0be38c171
用字串表示时,是把 128 位元的计算结果 (术语称之为 "digest code") ,转成十六进位码形式的字串,此字串需要 32 个字元空间 (即 256 位元)。

MD5 的其他说明条列如下:

固定的字串内容必定会得出一个固定的键值,而非每次都算出不同的。
这是一个单向的杂凑演算,意味着,它虽可每次都将同样的字串内容,算 出同样的键值,但它无法从键值反推算出原本的字串内容。
不同字串内容所演算出来的键值,有可能相同,但根据统计,重覆的机率小于百万分之一,以重覆率来说,是相当好的演算法。
演算速度快,对硬体的要求很低。
它可以演算任意长度的字串内容,而且能得出固定长度的键值。
就算字串内容只相差一个字,它也能算出完全不同的键值。
键值长达 128 位元,而且可接受任何长度的字串,就密码的安全性来讲,比过去常用的 DES 编码法还好。 DES 编码法,只能接受 8 个字元长度的字串,产生的键值只有 56 位元。
就最后两项,举个例子来验证,如下:

MD5 ("ROCK") = afeb717aa2a101f7f64840e0be38c171
MD5 ("RACK") = 1ece4bad0efe8b897c6e7f8bd101759f
MD5 ("ROCKY") = 6cd910740cbbbbd0f55238a93fba157d
MD5 ("Rock'S saying") = 7dca0df0dfa7f76b652e53daa4852640
最后要提的是, MD5 演算法,是由 RSA Data Security, Inc 公司所提出的。

如何取得 MD5 函数库
本人使用的 MD5 函数库,是取自 RSA Data Security 公司网站上,提供公开下载的版本,它只提供 C 语言原始码,不过不必担心编译的问题,根据我的测试,只要是 32位元的 C 语言编译器,都可以顺利编译,也没有作业系统平台的问题。

Ps. 我试过 gcc (win32, linux 及 freebsd) 及 borland c++ 5.0 (win32)

可以点取下列连结下载:

RSA Data Security, Inc.
我略做整理的原始码
此外,在某些作业系统中,例如 Freebsd ,由于内定采用 MD5 作为帐号密码的编码演算法,因此在系统中已内建 MD5 函数库,不须另外安装。

当你取得 RSA 的 MD5 原始码后,可以直接 make ,如果一切顺利,就会得到一个名叫 md5 的工具,这个工具,可以用来演算指定的档案内容或特定字串的键值。

这个工具非常好用,我略加说明使用方式。

如果你是要演算档案内容的键值,只要在指令 md5 后,直接加上档案名称做为参数即可,例如: md5 abc.zip ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被Maybe在2004-10-17 07:48重新编辑 ]



献花 x1 回到顶端 [楼 主] From:未知地址 | Posted:2004-10-11 20:42 |
codeboy 手机
个人文章 个人相簿 个人日记 个人地图
社区建设奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x6 鲜花 x331
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

很好的说明喔...马上学起来~ 表情



连结有问题请来信,我会尽快修正~^^
通报时请附上是"哪一篇失效"...这样我才能去修正~麻烦各位好心人士了~

[连结失效通报][ 网页.伺服.程式 讨论区]
----------------------在世界中心呼喊爱情----------------------
深深思念一个人的时候,我们不知不觉的地活在世界的中心...
献花 x0 回到顶端 [1 楼] From:台湾 | Posted:2004-10-11 22:27 |
t2416
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x31
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

说的还真深
看一下不懂
不过会使用就好了
感谢提供


献花 x0 回到顶端 [2 楼] From:未知地址 | Posted:2004-10-15 21:34 |
wang
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
文章表情
不好意思,新手请教各位大大一个简单的问题,
那有没有windows下可以使用的程式,
或者各位大大常用来检查MD5的小程式。
谢谢!


献花 x0 回到顶端 [3 楼] From:未知地址 | Posted:2004-10-15 23:55 |
小谢 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

请问哪位大大
愿意提供MD5校验程式
因为小弟不是很董这部分
无法做出此程式
请会的大大提供一下谢谢


献花 x0 回到顶端 [4 楼] From:未知地址 | Posted:2004-10-20 02:18 |
lylinken 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x1 鲜花 x36
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

ㄎㄎ
教导ㄉ很详尽
多谢ㄋ分享及指导
表情 表情 表情 表情


献花 x0 回到顶端 [5 楼] From: | Posted:2004-10-20 03:32 |
hlc099 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x6
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

真是感谢大大教学,受益良多


献花 x1 回到顶端 [6 楼] From:未知地址 | Posted:2004-10-30 18:44 |
无我
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x5
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

看了半天...说实在还不是很懂..不过..至少有些概念了...


献花 x0 回到顶端 [7 楼] From:未知地址 | Posted:2004-12-23 22:06 |
rickysteed
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

真是身傲 看来需要好几天的时间 才能消化完毕 感谢 你的细心讲解 让我又多学到一点


献花 x0 回到顶端 [8 楼] From:未知地址 | Posted:2004-12-27 01:40 |
hughman
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢分享这么详细的说明耶...又学到了好东西了.感谢喔 表情


献花 x0 回到顶端 [9 楼] From:台湾中华电信 | Posted:2004-12-27 04:04 |

<<   1   2  下页 >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.060604 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言