这个应该是可以实现的。
相当于两个挂锁一起锁。
基于大质数的加密应该很容易实现可交换性。
【 在 liushuoshu (刘硕鼠) 的大作中提到: 】
: 标 题: Re: 一个面试题 (转载)
: 发信站: 水木社区 (Fri Jul 2 12:43:08 2021), 站内
:
: 如果有这种可以交换顺序解密的算法的话,那方案就是
:
: A选择9种不同的可以表示“二者数字不同”的说法,然后他把9种说法和“二者数字相同”这10个字符串用自己的密钥加密,按0-9的顺序排列好,相同的那个是自己的数字,然后全部发给B
: B把自己那个数字对应的密文拿出来,用自己的密钥加密再发给A,A解密再发给B,B解密后就知道是否相同,然后告诉A是否相同即可
: 【 在 liushuoshu 的大作中提到: 】
: : 不是,要得到相同的结果,你这结果其实是不同的,这个的意义在于解密的时候不会泄露是用哪一种密钥加密的
: : 当然了关键应该是2
: : :
: --
:
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 111.205.43.*]
--
FROM 76.126.252.*