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

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


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


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


虽然算上日期已经安全多了,但是如果对方很聪明难保不看出什么端倪。所以我想出了一个办法,用随机数迷惑对方,比如结果是23,我故意写成982371,除了中间的23,其余的数都是乱写的,别人还以为是有什么规律,但其实没有,所以自然猜不出来。当然为了保险,2和3最好分开,这样就能同时保证算法简单并且安全了。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值