生命游戏吧 关注:2,155贴子:13,292
  • 1回复贴,共1

突然想到!!!

取消只看楼主收藏回复

生命游戏是不可逆的!
不能从下一状回朔上一状态!
那么,如果把一个生命的状态编成一个字符串,然后分别存在终端和服务器上,如果需要验证两端的字符串是否相同,只需验证两端“第N代”的结果是否相同即可(因为生命游戏的混沌性,该N可以取到很大,即使初始状态微有偏差都会改变最终结果,因此安全性很高)
...........
呐,这个,是不是很像某种加密算法!?!?
“字符串”就是“用户的密码”,“终端”就是用户的电脑,这不是一个很容易通用的电子商务加密系统吗?!
服务器传递N(明文)
终端传递计算后第N代的结果(明文)
服务器返回“是否验证成功”的结果(明文,如200 OK)
多棒啊!
元胞自动机,终于可以投入实用啦!!!


IP属地:澳大利亚来自Android客户端1楼2015-03-21 21:36回复
    利用这种“生命变字符串”的方式,很容易实现对不对! http://tieba.baidu.com/p/3642888998?share=9105&fr=share 服务器和终端只存储用户密码代表的字符串,相互之间只交换N代后的结果(如,300万代),由于生命游戏的不可回朔性,这很安全对不对!
    哈哈哈,我们超越了RSA!!S


    IP属地:澳大利亚来自Android客户端2楼2015-03-21 21:39
    收起回复