我正在向2D條形碼寫入約120個字符的字符串。與其他文字一起,該字符串包含唯一的票號。我想確保有人不會通過閱讀二維條碼來生成假票,並生成自己的條形碼票。2D條形碼數據的散列函數
我想散列該字符串,並將散列值附加到嵌入條形碼中的內容。通過這種方式,我可以將兩者進行比較,看看數據是否被篡改。我已經看到幾個散列函數返回64個字節,但是嵌入到二維條碼中的字符越多,條碼圖像變得越大。我想要一個算法返回一個相當小的值。如果我可以提供我自己的密鑰功能也是很好的。碰撞並不是什麼大事。這不是任何一種國家安全應用。
有什麼建議嗎?
「非常小」有多小? – 2011-03-16 22:53:44