Skip to main content
QUICK REVIEW

[论文解读] A Survey on Code-Based Cryptography

Violetta Weger, Niklas Gassner|arXiv (Cornell University)|Jan 18, 2022
Coding theory and cryptography被引用 7
一句话总结

本综述探讨了基于编码的密码学,重点关注在公钥密码系统中可高效译码的编码的安全性。它解释了由于校验矩阵的随机选择,以及添加的错误超过公有编码的纠错能力,因此生成矩阵可被公开,安全性通过基于校验的译码难题得以保障。

ABSTRACT

The improvements on quantum technology are threatening our daily cybersecurity, as a capable quantum computer can break all currently employed asymmetric cryptosystems. In preparation for the quantum-era the National Institute of Standards and Technology (NIST) has initiated in 2016 a standardization process for public-key encryption (PKE) schemes, key-encapsulation mechanisms (KEM) and digital signature schemes. In 2023, NIST made an additional call for post-quantum signatures. With this chapter we aim at providing a survey on code-based cryptography, focusing on PKEs and signature schemes. We cover the main frameworks introduced in code-based cryptography and analyze their security assumptions. We provide the mathematical background in a lecture notes style, with the intention of reaching a wider audience.

研究动机与目标

  • 分析基于高效可译码编码的编码密码系统的安全基础。
  • 解释为何生成矩阵可被公开而不损害安全性。
  • 研究错误权重超过纠错能力在维持系统安全性中的作用。
  • 阐明传输向量与公有编码中错误模式之间的校验关系。

提出的方法

  • 本文通过随机选择向量 h 来定义校验矩阵 H,以确保结构的不可预测性。
  • 它将公有编码建模为具有已知生成矩阵的线性码,但通过 H 隐藏其结构。
  • 该方法依赖于校验译码问题:给定一个校验 u,寻找一个满足 u = H^T * e 的低权重向量。
  • 它利用了错误向量 e 的权重超过公有编码纠错能力的事实,使得攻击者难以实现有效译码。
  • 通过 H 对校验 u 和 s 进行变换,可实现安全密钥交换或加密。
  • 安全性基于对具有高权重错误的随机线性码进行译码的计算困难性。

实验结果

研究问题

  • RQ1如何在不破坏安全性的前提下,使高效可译码编码的生成矩阵公开?
  • RQ2为何错误向量的权重超过公有编码的纠错能力可确保安全性?
  • RQ3随机选择 h 在构造校验矩阵 H 的过程中起到什么作用?
  • RQ4校验 u 和 s 如何与译码过程中的错误向量相关联?
  • RQ5当错误权重较大时,为何基于校验的译码对攻击者来说不可行?

主要发现

  • 公有生成矩阵保持安全,因为其底层校验矩阵 H 是由随机选择的 h 衍生而来,隐藏了编码的结构。
  • 添加到码字中的错误向量的权重大于公有编码的纠错能力,从而阻止攻击者实现高效译码。
  • 校验 u 和 s 通过公有 H 矩阵计算得出,但恢复原始错误向量在计算上仍极困难。
  • 该系统的安全性依赖于对具有高权重错误的随机线性码进行译码的不可解性。
  • 通过 H 对校验进行变换,确保即使在参数公开的情况下,私钥仍受到保护。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。