首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单独消息加密

单独消息加密
EN

Cryptography用户
提问于 2022-04-12 23:14:28
回答 1查看 50关注 0票数 1

在公钥系统中,Alice向Bob发送单独的消息,告诉他他们将遇到的T和地点P的时间信息,并用Bob的公钥加密。什么是最安全的协议:

代码语言:javascript
复制
A --> B : {T},{P}

代码语言:javascript
复制
A --> B : {T,P}

换句话说,哪一种是最安全的:用不同的加密发送单独的消息,还是将两条消息合并在一起,然后用一种加密方式发送?在哪种情况下,窃听者Eve更有可能拦截或篡改发送的消息?

到目前为止,我的回答是:合并成一条消息并加密它。我认为这样会增加项目/事件/消息之间的不可链接性。但我不清楚夏娃在这种情况下会做什么。

任何其他想法都将不胜感激。

EN

回答 1

Cryptography用户

回答已采纳

发布于 2022-04-13 08:20:52

根据CPA安全公钥加密的标准定义,A --> B : {T},{P}协议和A --> B : {T,P}协议有着完全相同的安全保证。保密,没有别的。

证明:从任何CPA安全公钥加密,我们建立另一个如下:

  • 我们将单比特1 1消息m的新加密定义为与c:=m\oplus b连接的随机比特b的原始加密。解密破译器b,然后找到m=c\oplus b
  • 我们定义多位消息的新加密是每个消息位的新加密的级联。解密破译个人比特,并重建原始消息。

这是很容易证明,新的加密方案正确解密,是注册会计师安全。对于这个加密方案和任何消息TP,它都持有{T,P} = {T},{P},因此问题中的两种方法是不可区分的,因此同样安全。

在这两种情况下,数据都没有经过身份验证。对手可以加密任何消息,并将结果替换为原始消息。并且应该假定它们可以操纵密码,以便在解密后更改明文的任何部分,包括插入、重新排序、复制、翻转一点点、添加常量。

注意:有一些加密方案使A --> B : {T},{P}容易受到A --> B : {T,P}失败的攻击(比如在关闭时间内更改B{T'},{P}的内容,这允许在计划的会议之前找到{P},方法是跟踪B试图过早地到达会议地点)。我的观点是,问题陈述不允许得出这样的结论:所使用的加密系统是这些不可伸缩的密码系统之一。

如果密码系统只允许大小倍数为8位的消息,则将位改为字节。

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/99643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档