您的位置:首页 > 其它

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

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

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

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

虽然算上日期已经安全多了,但是如果对方很聪明难保不看出什么端倪。所以我想出了一个办法,用随机数迷惑对方,比如结果是23,我故意写成982371,除了中间的23,其余的数都是乱写的,别人还以为是有什么规律,但其实没有,所以自然猜不出来。当然为了保险,2和3最好分开,这样就能同时保证算法简单并且安全了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: