在RSA协议下,我想知道如何在下面的场景中验证发送的消息
Alice有一个私有密钥(加密密钥)和一个公钥(解密密钥)。
如果Bob发送了Alice密码文本,但不知道他发送给Alice的纯文本消息。
鲍勃能给爱丽丝发一条纯文本的第二条信息来确定他最初发送的内容吗?艾丽斯是不是用她的公钥加密了波布斯的信息,这样鲍勃就有了他可以比较的密码文本?
鲍勃只能比较密码文本吗?或者他还能做什么?
对于bob发送或接收的消息,bob可以做些什么来验证/检查他发送的两条消息是否相同?
Bob能用公钥解密消息吗?他可以从爱丽丝那里拿到私钥吗?
发布于 2015-12-02 00:36:13
在RSA协议下,我想知道如何在下面的场景中验证发送的消息
RSA不是一个协议,它是一个密码系统。它包含了几种算法,它们使用相同的陷阱门函数,但使用不同的加密和签名生成方法。
鲍勃能给爱丽丝发一条纯文本的第二条信息来确定他最初发送的内容吗?
当然了。他还可以发送他发送的消息的散列,这样攻击者就无法查看发送的消息,但请注意,暴力攻击可能是可能的。一般来说,如果你想保密的话,用明文发送信息是没有意义的。
艾丽斯是不是用她的公钥加密了波布斯的信息,这样鲍勃就有了他可以比较的密码文本?鲍勃只能比较密码文本吗?或者他还能做什么?
不,因为密文应该是注册会计师保密的。这意味着-一般来说-使用的是随机填充或IV。因此,密文不应提供任何有关明文的信息,包括明文的相等性。
对于bob发送或接收的消息,bob可以做些什么来验证/检查他发送的两条消息是否相同?
不,除非他能获得第一条明文消息,否则不会,但你的问题中似乎没有想到这一点。
Bob能用公钥解密消息吗?他可以从爱丽丝那里拿到私钥吗?
不,也不是。
此问题包含通用RSA的答案。您可能想看看同态加密,看看里面是否有适合您需要的东西。目前我还不清楚同态加密是否能满足您的要求。
https://crypto.stackexchange.com/questions/30965
复制相似问题