iT邦幫忙

0

請教一下何謂「數位指紋」?其特點是什麼?又有什麼用途?

請教各位前輩,我想知道什麼是「數位指紋」,因為Google事件,讓我無意間看到「數位指紋」這個對我很陌生的名詞,不知道能不能說明一下,謝謝!

4
海綿寶寶
iT邦超人 1 級 ‧ 2010-01-21 21:49:31
最佳解答

根據網路上找到的定義有兩種
我覺得這裡比較接近第一種的定義
建議你可以看看有關Message Digest的資料

所謂Message Digest(訊息摘要)就是把一堆資料
使用數學函數計算之後的結果
那"一堆資料"中只要有一個byte不同
算出來的"結果"就會不一樣

所以該"結果"就可以視為是那"一堆資料"的"數位指紋"

而這個機制的關鍵在於那個"數學函數"
比較常見的是MD5
但近年來因為被成功"破解"
所以較多人轉向SHA系列演算法

講了這麼多
提供一個實際應用
就是用來確認檔案的身份
在網路上下載了一個幾百MEGA的檔案
如何能夠確保該檔案與官方發佈的是"同一個"檔案呢?
答案就是比對MD5值
跑跑下載頁上所顯示的MD5值即是此類應用

2
amigoccs
iT邦研究生 4 級 ‧ 2010-05-20 15:21:20

數位指紋在 2000 已經從單純的 Hash Function 衍生出很多其他不同的數位指紋建立與應用方式,例如:

Adobe 的技術可以利用擷取影像重要特徵部位製作取樣,藉此比對使用的圖片是否經過合法授權。

McAfee Network DLP 針對未填寫內文僅有欄位名稱的空白表單作為來源建立數位指紋,利用模糊比對,協助快速過濾大量文件,找出隱含的機密資料。

2
tombo
iT邦研究生 1 級 ‧ 2010-06-09 17:34:40

原理上面兩位都講了,
應用部份,
一個是使用者驗證檔案是否為正確無誤/盜版/破解...
另一個就是驗證使用者存取的資料是否為機密文件。

我要發表回答

立即登入回答