满足1很随意,只要把密钥本身也加密到数据里就行了。解密时不同密钥用同一种算法解,边解边得出密钥。
【 在 liushuoshu (刘硕鼠) 的大作中提到: 】
: 标 题: Re: 一个面试题 (转载)
: 发信站: 水木社区 (Fri Jul 2 12:24:18 2021), 站内
:
: 如果存在这样一种算法同时满足下面条件的话,那么可以做:
: 1 相同的内容可以用不同的密钥或者方法加密,得到不同的输出,然后这些不同的输出可以用同一个密钥解密,得到的结果相同
: 2 对一个数据进行两次加密,可以先对第一次的密钥解密,再解密第二次
: 【 在 here080 的大作中提到: 】
: : 肯定有一个大数是对方不知道的。
: : 比如说我先掺一个数加密传给你,你把你的数也掺一个数加密传回来给我。
: : 我再进行一步变换然后传回数据给你,你进行最后的解密则可以判断是否相等。
: : ...................
: --
:
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 111.205.43.*]
--
FROM 76.126.252.*