数学咒语:用区块链核心算法保护你的合同、员工手册、任何法律文件

文 | 律崔 2018-6-28

【1-2-3,很简单】

  1. 去Store里搜索关键词 “hash” ,下载任何一款App;

  2. 把你的法律文件弄到这个App里,得到一串码像这样 3be79fc2608edcf6ec2b7118691e76e1

  3. 把这串码跟签名弄到一页上,像这样


    发财了.png

好了,只要你能拿出“前文”的word,pdf,jpg,格式随你便,首富同志没法说:
     • 我没签过!
     • 我签的不是你的这个版本!
     • 你改了前文!
恭喜,你的法律文件获得了不可更改+不可否认性!


【正文】

    这类工作令所有的 office 工作者们痛苦不堪:
    文件频繁修改,每次改动后要标识版本号,重新打印签署并收回,有效保存并管理不同版本的书面件。

    解脱方法就在手边,大家日用而不知。

    经常下载电影、软件、游戏的小伙伴可能遇到过这种情况:
     • 文件非常大,被压缩成几个 zip 或 rar 文件,因为其中一个坏了,所有的都不能解压;
     • 软件下载下来安装,杀毒软件跳出来报告检测到病毒,自动删除了你幸苦下来的安装包;
     • 电影号称是高清版,下来一看发现是枪鲜版。

    为了防止这类情况发生,常有网站提供所谓的“校验码”。你下下来的文件如果是被改动或伪造过的,校验码就会跟网站提供的对不上。现在这个技术被用在了区块链、比特币上,它的名称你很可能听过——哈希算法 Hash algorithm。
    听着高大上,其实哈希算法的基本思想非常简单。举个栗子:

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

    末尾行以冒号分割的数字就是一串最简单的校验码,它的意思是上文中出现了39个字母 a,27个字母 e,5个字母 i,18个字母 o,9个字母 u。当然,你可以统计点别的而不仅仅是元音字母的出现次数,比方说汉字的笔画数,然后再设计点公式作数学变换,让把戏不再那么直观。当规则足够复杂时,很难同时做到改动内容——内容可以表达想要的意思——而校验码又保持不变。

    上文中首富同志向你签发的赠与文书中,“MD5”就是一种哈希算法,它的中文全称是“消息摘要算法版本5”,发明于1991年。以当时的计算机性能,要破解MD5,也就是同时做到改动内容——表达意思——校验码不变非常困难,所以MD5在当时是一种靠谱的哈希算法。今天在万能的莆田系的支持下你自己就能破解MD5,就像这样:
莆田系.png

    所以关于刚才那份赠与文书,首富同志可以说:“我赠与了他请我跟巴菲特一起吃饭的机会,结果他请莆田系改成了我在 Microsoft 的所有权益。” 如果法官读过本文,那么他应该采信首富的辩解。

    今天从 Store 中下载到的 hash App,大部分都支持复杂得多的算法,比如 SHA 安全散列算法。听到它的发明人你大概可以放心了——NSA 美国国家安全局。炒的火热的比特币就是用 2004年发布的 SHA 的第二个版本,生成一个 256 比特的校验码——逼格高的叫法是“数字指纹”——来检验账户、交易的真实性。考虑到此刻比特币对人民币的价格是 1:40000,你大概不用担心自己用 SHA 256 校验过的法律文件会被破解 ;) 。

© 2018 律崔『奉献思想,保留表达』

你可能感兴趣的:(数学咒语:用区块链核心算法保护你的合同、员工手册、任何法律文件)