icon Altzin,钱辰飞

Altzin,钱辰飞

某种聊天数据交换协议


设想一下,我和我的一个朋友使用微信通讯 但是我的爸爸可以轻松观察我们的通讯。 我可以制作一个网站,分为查看地址和发送地址 我把发送地址给到朋友,而查看地址不给,这样朋友就可以给我发秘密消息,而我在查看地址查看,爸爸不知道查看地址,不能查看。 接下来,实现我给朋友发秘密消息。 我在第二组发送器和查看器的地址中加入了一串随机数密钥,并把不包含密钥的接收器地址给朋友,让朋友补齐 我要求朋友从随机数最小范围到最大范围均匀随机取一个数,通过第一组发送器发给我,我通过第一组查看器这个数,随后通过微信告诉朋友大了还是小了,或者等于 朋友通过信息缩减范围,并在新的范围内随机取一个数,重复这个过程,直到确定密钥。 爸爸能看到的只有大了和小了,以及初始范围,还有最后的等于。但初始范围可能很大,尝试效率远没有朋友快,由于不知道过程中随机取得数,所以无法推算出最终密钥 朋友使用密钥补齐第二组接收器地址,此时我也可以向朋友发送秘密消息了。
返回
本页访问次数:2 Altzin,钱辰飞