首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在正式证明UC安全性之前,有什么方法可以判断密码协议是否是UC安全的?

在正式证明UC安全性之前,有什么方法可以判断密码协议是否是UC安全的?
EN

Cryptography用户
提问于 2021-11-14 09:21:50
回答 1查看 210关注 0票数 1

我不太明白市政局的架构。给出了一个有待证明的协议,现在我只知道我们应该先写出理想的功能,然后再写具体的协议,然后通过构造多个模拟器来证明协议的安全性,从而实现理想的功能。请允许我问一下,我们是否可以从其理想的功能中判断一个协议是否是UC安全的?

此外,在Canetti的UC框架教程:https://www.cs.tau.ac.il/~canetti/materials/sp09-sem-lec9.pdf的第76页中,他对不安全的复合协议进行了攻击。我的问题是如何将这个复合协议修改成一个UC安全协议?

EN

回答 1

Cryptography用户

发布于 2021-11-14 11:59:23

请允许我问一下,我们是否可以从其理想的功能中判断一个协议是否是UC安全的?

我认为这个问题提出的方向是错误的。UC安全背后的原则是,理想的功能从定义上来说就是所需要的功能。该功能本身既不安全,也不不安全,它只是所需任务的模型。

另一方面,协议被认为是安全的,当且仅当你可以给出一个仿真器,该仿真器可以伪造协议运行(记录),该协议运行看起来与实际协议运行的记录无法区分。仿真器的困难在于提供与理想功能提供的信息一致的协议消息。

我的问题是如何将这个复合协议修改成一个UC安全协议?

一般情况下,您必须识别哪些信息泄漏来自协议,而这些信息并不是从您试图实现的理想功能中泄漏出来的。不幸的是,我没有在您的引用中找到该协议试图实现的密钥交换功能的定义。因此,首先您必须指定您试图使用该协议进行建模的具体内容。

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

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

复制
相关文章

相似问题

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