一件挺有意思的事,关于数据校验

说个有意思的事,我妈晚上打电话向我求助,说她请了个人帮他收账,问我有不有什么办法能让她知道哪些账收回来了,哪些没有收回来。我一听就笑了,你要收哪些账都一条条列出来,收回来一笔就用红笔划掉,最后没有划掉的不就是没收回来的么。她说不行,因为收账的人和她一起办公的,可能会趁她不注意偷偷地用红笔划掉。这还真是个事,我说你用电脑记,给电脑上个密码不就行了,她嫌太麻烦。我又说你给本子锁在抽屉里吧,她说这样像防贼似的别人看到了会心里不爽。我真是无语了,这么简单个事还有这么多麻烦。


我挂了电话,走在路上边走边想,突然冒出了一个想法,每收回一笔账不用红笔划掉了,直接通过某种算法生成一个数字写在后面,这样只要别人没有破解你的算法,这就是安全的。算法要尽量简单些,一眼就能算出结果的,但是又要很难被人破解。


我最开始想到的是给各位数求和,比如收了2300,求和为5,但是这样貌似很容易破解。后来我又想可以带上日期,比如今天是18号,就用18+5=23。


虽然算上日期已经安全多了,但是如果对方很聪明难保不看出什么端倪。所以我想出了一个办法,用随机数迷惑对方,比如结果是23,我故意写成982371,除了中间的23,其余的数都是乱写的,别人还以为是有什么规律,但其实没有,所以自然猜不出来。当然为了保险,2和3最好分开,这样就能同时保证算法简单并且安全了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章