1
5
听起来你是在试图实现“心理扑克”(或者如果不是,你应该查一下研究,因为这是对你的问题的分析)。
二者都
e1级 ) =(P) e2级 ) e1级 |
2
1
|
3
0
下面是我在C#中使用自己的密码程序的最困难的解决方案。程序和源代码是免费的。 还记得一个安全播客上说的“锁盒拼图”吗? 插曲#33 | 2006年3月30日| 43分钟。 对称分组密码 https://www.grc.com/sn/sn-033.txt 史蒂夫说。。。 ……利奥和我回答了上周的谜题/脑筋急转弯,探索了这个想法 一次性的键盘“钥匙”,就像两个挂锁,在 双方,都不是 谁会拥有对方的钥匙。然后我们继续我们正在进行的 基本密码技术 描述对称分组密码的操作。。。 加密之后 把两个异或放在一起,然后得到她的密钥。 然而,如果一个不使用简单异或运算的复杂交换密码 鲍勃用他的钥匙加密味精。 爱丽丝用她的钥匙加密鲍勃在味精上面加密的信息。 爱丽丝把上面加密过的消息发送回鲍勃。 鲍勃用他的钥匙解密爱丽丝的味精。 爱丽丝用她的钥匙解密上面的内容。 交换钥匙。 如果算法不简单,窃听者攻击就不起作用 纯文本和键的“异或”。 这个密码是一个交换的,复杂的算法。 m是十六进制6d 01101101。 is十六进制c2 11000010由bob加密,然后发送给alice。 is hex d8 11011000是alice对bob解密为“”的加密 寄给爱丽丝。 m是alice解密结果 窃听者在爱丽丝加密后看到了她的消息。 窃听者xors和。 11011000英寸 0001010窃听者的异或结果=1a(十六进制)。 如果窃听者的攻击奏效,他会找到'E'十六进制45 01001001 爱丽丝的钥匙。 这似乎是一个比PGP等更简单的密钥交换 加密程序并同意使用验证器。 我承认我是一个蹒跚学步的人。如果有人想要WINDOWS C#.NET程序 和/或密码的源代码 可能有。 下面是带有较长随机键的示例。 纯文本 这是个测试。 鲍勃的钥匙 鲍勃给爱丽丝的密文。 爱丽丝的钥匙 R#O,fzka公司 鲍勃解码爱丽丝的上面=下面。 qq°<gt;P&@<, 把上面的信息传给爱丽丝,爱丽丝解码后。。。 这是个测试。 |