文 | 律崔 2018-6-28
【1-2-3,很簡單】
去Store里搜索關(guān)鍵詞 “hash” ,下載任何一款A(yù)pp;
把你的法律文件弄到這個(gè)App里,得到一串碼像這樣 3be79fc2608edcf6ec2b7118691e76e1;
-
把這串碼跟簽名弄到一頁上,像這樣
發(fā)財(cái)了.png
好了,只要你能拿出“前文”的word,pdf,jpg,格式隨你便,首富同志沒法說:
???? ? 我沒簽過!
???? ? 我簽的不是你的這個(gè)版本!
???? ? 你改了前文!
恭喜,你的法律文件獲得了不可更改+不可否認(rèn)性!
【正文】
????這類工作令所有的 office 工作者們痛苦不堪:
????文件頻繁修改,每次改動(dòng)后要標(biāo)識(shí)版本號(hào),重新打印簽署并收回,有效保存并管理不同版本的書面件。
????解脫方法就在手邊,大家日用而不知。
????經(jīng)常下載電影、軟件、游戲的小伙伴可能遇到過這種情況:
???? ? 文件非常大,被壓縮成幾個(gè) zip 或 rar 文件,因?yàn)槠渲幸粋€(gè)壞了,所有的都不能解壓;
???? ? 軟件下載下來安裝,殺毒軟件跳出來報(bào)告檢測到病毒,自動(dòng)刪除了你幸苦下來的安裝包;
???? ? 電影號(hào)稱是高清版,下來一看發(fā)現(xiàn)是槍鮮版。
????為了防止這類情況發(fā)生,常有網(wǎng)站提供所謂的“校驗(yàn)碼”。你下下來的文件如果是被改動(dòng)或偽造過的,校驗(yàn)碼就會(huì)跟網(wǎng)站提供的對(duì)不上?,F(xiàn)在這個(gè)技術(shù)被用在了區(qū)塊鏈、比特幣上,它的名稱你很可能聽過——哈希算法 Hash algorithm。
????聽著高大上,其實(shí)哈希算法的基本思想非常簡單。舉個(gè)栗子:
The ashes filled a black plastic box about the size of a toaster.
It weighed three and a half pounds.
I put it in a canvas tote bag and packed it in my suitcase this past July for the transpacific flight to Manila.
From there I would travel by car to a rural village.
When I arrived, I would hand over all that was left of the woman who had spent 56 years as a slave in my family's household.
39:27:5:18:9
????末尾行以冒號(hào)分割的數(shù)字就是一串最簡單的校驗(yàn)碼,它的意思是上文中出現(xiàn)了39個(gè)字母 a,27個(gè)字母 e,5個(gè)字母 i,18個(gè)字母 o,9個(gè)字母 u。當(dāng)然,你可以統(tǒng)計(jì)點(diǎn)別的而不僅僅是元音字母的出現(xiàn)次數(shù),比方說漢字的筆畫數(shù),然后再設(shè)計(jì)點(diǎn)公式作數(shù)學(xué)變換,讓把戲不再那么直觀。當(dāng)規(guī)則足夠復(fù)雜時(shí),很難同時(shí)做到改動(dòng)內(nèi)容——內(nèi)容可以表達(dá)想要的意思——而校驗(yàn)碼又保持不變。
????上文中首富同志向你簽發(fā)的贈(zèng)與文書中,“MD5”就是一種哈希算法,它的中文全稱是“消息摘要算法版本5”,發(fā)明于1991年。以當(dāng)時(shí)的計(jì)算機(jī)性能,要破解MD5,也就是同時(shí)做到改動(dòng)內(nèi)容——表達(dá)意思——校驗(yàn)碼不變非常困難,所以MD5在當(dāng)時(shí)是一種靠譜的哈希算法。今天在萬能的莆田系的支持下你自己就能破解MD5,就像這樣:
????所以關(guān)于剛才那份贈(zèng)與文書,首富同志可以說:“我贈(zèng)與了他請(qǐng)我跟巴菲特一起吃飯的機(jī)會(huì),結(jié)果他請(qǐng)莆田系改成了我在 Microsoft 的所有權(quán)益?!?如果法官讀過本文,那么他應(yīng)該采信首富的辯解。
????今天從 Store 中下載到的 hash App,大部分都支持復(fù)雜得多的算法,比如 SHA 安全散列算法。聽到它的發(fā)明人你大概可以放心了——NSA 美國國家安全局。炒的火熱的比特幣就是用 2004年發(fā)布的 SHA 的第二個(gè)版本,生成一個(gè) 256 比特的校驗(yàn)碼——逼格高的叫法是“數(shù)字指紋”——來檢驗(yàn)賬戶、交易的真實(shí)性。考慮到此刻比特幣對(duì)人民幣的價(jià)格是 1:40000,你大概不用擔(dān)心自己用 SHA 256 校驗(yàn)過的法律文件會(huì)被破解 ;) 。
? 2018 律崔『奉獻(xiàn)思想,保留表達(dá)』
