首页 > 其他分享 >Epoque: Practical End-to-End Verifiable Post-Quantum-Secure E-Voting

Epoque: Practical End-to-End Verifiable Post-Quantum-Secure E-Voting

时间:2023-10-14 13:00:42浏览次数:31  
标签:Epoque end Verifiable protocol quantum End post voting protocols

To date, the security of all practical end-to-end veri-

fiable e-voting protocols relies on “traditional” hardness

assumptions, such as factoring integers or computing discrete logarithms. With more and more powerful quantum

computers on the horizon (see, e.g., [5]), these voting

protocols may be rendered completely insecure. This

threat motivates the design of end-to-end verifiable evoting protocols that are secure against quantum attacks.

Unfortunately, it turned out to be very challenging to

pursue this objective, and, in fact, it had not been met

prior to our work.

The reason behind this state of affairs is that na¨ıvely

replacing the “classical” cryptographic primitives of an

arbitrary end-to-end verifiable e-voting protocol (e.g., Helios [2]) with known post-quantum primitives can destroy

practicality. Despite the fact that post-quantum-secure

cryptography has become more efficient and versatile

in the past decade or so, there exist only the following two practical post-quantum-secure e-voting protocols

in the literature. Boyen, Haines, and Muller [ ¨ 13] proposed and implemented a completely lattice-based veri-

fiable decryption mix net which can be used for verifi-

able post-quantum-secure e-voting but the class of elections it should be used for is limited (see Sec. 8). Del

Pino, Lyubashevsky, Neven, and Seiler [30] instantiated

the homomorphic e-voting protocol by Cramer, Franklin,

Schoenmakers, and Yung [25] with practical lattice-based

cryptographic primitives. However, unlike Boyen et al.’s

mix net [13], the homomorphic e-voting protocol by Del

Pino et al. [30] is not (end-to-end) verifiable: we will

elaborate in Sec. 2 that all tallying authorities and all

voters’ voting devices in [30] need to be honest in order

to (be able to) verify that the final election result is in fact

correct. As we will see, it has long been far from obvious

how to eliminate these undesirable trust assumptions in

the lattice-based setting without undermining practicality.

Altogether, there does not exist a homomorphic evoting protocol in the literature that can be used in a

real practical election to both protect the privacy of votes

and provide end-to-end verifiability in the presence of

quantum attackers.1

标签:Epoque,end,Verifiable,protocol,quantum,End,post,voting,protocols
From: https://blog.51cto.com/u_14897897/7860649

相关文章

  • Flask中render_template('index.html')查找index.html文件
    问题:jinja2.exceptions.TemplateNotFound:index.html解决方法如下:普通:render_template('index.html'),其中index.html的查询是找创建app=Flask(name)文件的同级目录的templates中查找注意:当导入create_app函数fromRealProjectimportcreate_appapp=create_app()@app......
  • EndNote 21:文献与论文管理的智能化解决方案 Mac+win版
    EndNote21是一款在学术界被广泛使用的文献和论文管理软件,帮助用户轻松高效地组织、引用、分析和分享文献资源。→→↓↓载EndNote21mac/win版 EndNote21具有强大的文献搜索和导入功能,可以方便地从各大数据库、Web资源和其他EndNote用户共享的文献库中导入所需文献。同时,它......
  • 【译】为什么命名“它”为依赖属性(DependencyProperty)
    当我们创建新的类和成员时,我们花费了大量的时间和精力是它们尽可能的好用,好理解,好发现。通常我们会遵循.Net框架设计指南,尤其是会不断地研究这个新类与其他类,未来计划等内容之间的关系。当命名依赖属性(DependencyProperty)和依赖对象(DependencyObject)的时候也是遵循这个原则,仅......
  • 对于ogg19 mysql 中如果mysql中存在json数据类型,进程会abend问题报错信息 OGG-00774
    对于ogg19mysql是不支持json的这个数据类型还是比较常见的,这个数据类型是在ogg21才开始支持,对于这种报错可以打补丁进行修复Bug29998662:MySQLExtractAbendsWithoutErrorwithJSONdatatypesinbinlog 参考自:MySQLExtractAbendsWithoutErrorWithJSONDataT......
  • Blazor Server App Cannot find the fallback endpoint specified by route values
    github官方issues中提到的解决方案,CreateBuilder时指定项目绝对路径可以解决。1//指定项目路径,也可以用Assembly.GetCallingAssembly获取2conststringContentRootPath=@"C:\Users\BlazorServer";//项目的路径3conststringApplicationName=nameof(BlazorServer);......
  • [ABC245G] Foreign Friends 题解
    [ABC245G]ForeignFriends题解想法考虑所有颜色相同的弱化版。这种情况下,只需要把所有特殊点都推入队列之后跑多源Dijkstra即可。思路正解与上述做法大致相同。如果有颜色限制,那么可以考虑这个神仙思路:把所有特殊点的颜色用二进制表示,对于每一位,这一位是\(0\)的特殊......
  • Databend join reorder 策略
    joinorder的重要性Joinorder是指在执行SQL查询时,决定多个表进行join的顺序。它是数据库查询优化的一个重要方面,对查询性能和效率有着重要的影响,不同的joinorder对性能可能有数量级的影响。优化器优化joinorder的核心流程joinplan枚举根据统计信息估算结果的......
  • A Lightweight Method for Modeling Confidence in Recommendations with Learned Bet
    ALightweightMethodforModelingConfidenceinRecommendationswithLearnedBetaDistributions论文阅读笔记摘要​ 大多数推荐系统并不提供对其决策信心的指示。因此,他们不区分确定的建议和不确定的建议。现有的RecSys置信方法要么是不准确的启发式,要么是在概念上复杂,因......
  • 盘点KendoReact五大功能,让JavaScript数据网格构建更轻松!
    在本文中,我们将为大家分享KendoReact DataGrid中最受欢迎的五大功能:性能、数据组织、列和行交互、编辑自定义以及导出。有了这些功能,开发者大可不必从头开始构建JavaScript数据网格了!KendoUI是带有jQuery、Angular、React和Vue库的JavaScriptUI组件的最终集合,无论选择哪种Jav......
  • vue2,3render函数的简单使用
    render函数的主要作用:创建虚拟DOM:render函数负责创建虚拟DOM元素,这些元素以JavaScript对象的形式表示页面的结构和内容。根据状态和数据生成UI:render函数根据组件的状态(data数据)、属性(props)、计算属性(computed)、方法(methods)等信息,生成虚拟DOM,包括元素、组件、事件......