一件挺有意思的事,關於數據校驗

說個有意思的事,我媽晚上打電話向我求助,說她請了個人幫他收賬,問我有不有什麼辦法能讓她知道哪些賬收回來了,哪些沒有收回來。我一聽就笑了,你要收哪些賬都一條條列出來,收回來一筆就用紅筆劃掉,最後沒有劃掉的不就是沒收回來的麼。她說不行,因爲收賬的人和她一起辦公的,可能會趁她不注意偷偷地用紅筆劃掉。這還真是個事,我說你用電腦記,給電腦上個密碼不就行了,她嫌太麻煩。我又說你給本子鎖在抽屜裏吧,她說這樣像防賊似的別人看到了會心裏不爽。我真是無語了,這麼簡單個事還有這麼多麻煩。


我掛了電話,走在路上邊走邊想,突然冒出了一個想法,每收回一筆賬不用紅筆劃掉了,直接通過某種算法生成一個數字寫在後面,這樣只要別人沒有破解你的算法,這就是安全的。算法要儘量簡單些,一眼就能算出結果的,但是又要很難被人破解。


我最開始想到的是給各位數求和,比如收了2300,求和爲5,但是這樣貌似很容易破解。後來我又想可以帶上日期,比如今天是18號,就用18+5=23。


雖然算上日期已經安全多了,但是如果對方很聰明難保不看出什麼端倪。所以我想出了一個辦法,用隨機數迷惑對方,比如結果是23,我故意寫成982371,除了中間的23,其餘的數都是亂寫的,別人還以爲是有什麼規律,但其實沒有,所以自然猜不出來。當然爲了保險,2和3最好分開,這樣就能同時保證算法簡單並且安全了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章