[問題]MD5
版主: 版主管理群
-
GeniusKiKi
- 竹貓忠實會員

- 文章: 1086
- 註冊時間: 2003-10-28 14:50
抱歉..可能是我問的方法不對.我先大概介紹一下MD5.
所謂的MD5 , 是密碼學中的一門演算法 , 在電腦界來說 , 常常運用在數位簽章之上 , 他可以將一個很大的檔案 (例如 MP3 音樂 , ISO 光碟影像檔 ) , 經過某種運算 , 簽出一組特徵值 , 而他的長度就是32個位元組 , 所謂的特徵值 , 也就是說 , 基本上 , 每個檔案的特徵都不一樣 , 自然簽出來的特徵也不一樣囉 , 因此 , 舉例來說 , 若是我們要比對某某MP3檔案是否已經有了 , 我們不需要比對整個檔案 (可能有4MB那麼大) , 我們只要比對32位元組的特徵值就好了 .
在UNIX作業系統的世界中 , MD5格式的簽名檔 , 已經相當普遍 , 不論是LINUX或是FREEBSD都有支援 , 在許多FREEBSD光碟中 , 更是可以看到每個目錄之內 , 都會放置一個對應的MD5格式的簽名檔 , 然而 , 在Windows的世界中 , 幾乎完全沒有在使用 , 但是隨著網路的發達 , 透過網路傳檔已經是許多網友每日必須的活動之一 , 因此如何驗證再傳檔的過程中 , 是否有傳壞 , 就成了相當頭疼的問題
在http://www.php.net/downloads.php裡面.可以看到有md5的編碼 ... p下載網頁可以看到的
PHP 4.3.4 zip package [6,815Kb] - 03 November 2003
(CGI binary plus server API versions for Apache, Apache2 (experimental), ISAPI, NSAPI, Servlet and Pi3Web. MySQL support built-in, many extensions included, packaged as zip)
md5: 0c435d779cc61ed446fc69ee77f01abe
一些FTPserver有提供自動比對md5編碼的功能.
我的問題是.論壇有辦法在使用者下載的時候.自動產生md5編碼以及下載後自動比對嗎...謝謝
所謂的MD5 , 是密碼學中的一門演算法 , 在電腦界來說 , 常常運用在數位簽章之上 , 他可以將一個很大的檔案 (例如 MP3 音樂 , ISO 光碟影像檔 ) , 經過某種運算 , 簽出一組特徵值 , 而他的長度就是32個位元組 , 所謂的特徵值 , 也就是說 , 基本上 , 每個檔案的特徵都不一樣 , 自然簽出來的特徵也不一樣囉 , 因此 , 舉例來說 , 若是我們要比對某某MP3檔案是否已經有了 , 我們不需要比對整個檔案 (可能有4MB那麼大) , 我們只要比對32位元組的特徵值就好了 .
在UNIX作業系統的世界中 , MD5格式的簽名檔 , 已經相當普遍 , 不論是LINUX或是FREEBSD都有支援 , 在許多FREEBSD光碟中 , 更是可以看到每個目錄之內 , 都會放置一個對應的MD5格式的簽名檔 , 然而 , 在Windows的世界中 , 幾乎完全沒有在使用 , 但是隨著網路的發達 , 透過網路傳檔已經是許多網友每日必須的活動之一 , 因此如何驗證再傳檔的過程中 , 是否有傳壞 , 就成了相當頭疼的問題
在http://www.php.net/downloads.php裡面.可以看到有md5的編碼 ... p下載網頁可以看到的
PHP 4.3.4 zip package [6,815Kb] - 03 November 2003
(CGI binary plus server API versions for Apache, Apache2 (experimental), ISAPI, NSAPI, Servlet and Pi3Web. MySQL support built-in, many extensions included, packaged as zip)
md5: 0c435d779cc61ed446fc69ee77f01abe
一些FTPserver有提供自動比對md5編碼的功能.
我的問題是.論壇有辦法在使用者下載的時候.自動產生md5編碼以及下載後自動比對嗎...謝謝
最後由 pireer 於 2004-02-19 22:48 編輯,總共編輯了 1 次。
-
GeniusKiKi
- 竹貓忠實會員

- 文章: 1086
- 註冊時間: 2003-10-28 14:50
那是因為有程式在輸送過程可以幫你計算是否傳輸正確
如果你只普通 IE 下載,就不可能在下載後還有辦法幫你與原下載處自動做出比對
你要的功能已經寫好了,改成要會員輸入完整檔名(連附檔名),才會顯示校驗碼\r
本來我提到列出所有的校驗碼\r
但是當檔案越多,越大時這會花費主機太多的運算,也會延長搜尋時間
如果有會員惡意反覆更新畫面,不一定還會搞壞主機
所以改成檔名比對的方式,如果找不到檔名,就會顯示找不到的錯誤訊息\r
http://phpbb-tw.net/phpbb/viewtopic.php?p=136447#136447
~Mac
如果你只普通 IE 下載,就不可能在下載後還有辦法幫你與原下載處自動做出比對
你要的功能已經寫好了,改成要會員輸入完整檔名(連附檔名),才會顯示校驗碼\r
本來我提到列出所有的校驗碼\r
但是當檔案越多,越大時這會花費主機太多的運算,也會延長搜尋時間
如果有會員惡意反覆更新畫面,不一定還會搞壞主機
所以改成檔名比對的方式,如果找不到檔名,就會顯示找不到的錯誤訊息\r
http://phpbb-tw.net/phpbb/viewtopic.php?p=136447#136447
~Mac
請問一下
#-----[ SQL ]------------------------------------------
#
# 請記得修改成你的資料表名稱\r
INSERT INTO `phpbb_config` VALUES ('hashculc_file_path', '');
這段看不太懂.是到SQL找phpbb_config資料表.然後要新增一個欄位還是要改什麼阿?
順便我把範例網頁留一下.這是apache的官網下載頁面有提供MD5的查詢方式
這種的方法也蠻不錯的.
#-----[ SQL ]------------------------------------------
#
# 請記得修改成你的資料表名稱\r
INSERT INTO `phpbb_config` VALUES ('hashculc_file_path', '');
這段看不太懂.是到SQL找phpbb_config資料表.然後要新增一個欄位還是要改什麼阿?
順便我把範例網頁留一下.這是apache的官網下載頁面有提供MD5的查詢方式
這種的方法也蠻不錯的.



