Skip to main content
QUICK REVIEW

[论文解读] Using LDGM Codes and Sparse Syndromes to Achieve Digital Signatures

Marco Baldi, Marco Bianchi|arXiv (Cornell University)|May 23, 2013
Coding theory and cryptography参考文献 17被引用 6
一句话总结

本文提出一种新型基于编码的数字签名方案,利用低密度生成矩阵(LDGM)码与稀疏校验子,实现紧凑的公钥与高效的签名。通过利用私有LDGM码进行校验子解码,并使用低权重码字对签名进行伪装,该方案将80位安全强度下的密钥大小降低至仅117 KiB——远小于以往基于CFS的系统——同时通过稀疏校验子选择与参数强化,维持了强大的安全性。

ABSTRACT

In this paper, we address the problem of achieving efficient code-based digital signatures with small public keys. The solution we propose exploits sparse syndromes and randomly designed low-density generator matrix codes. Based on our evaluations, the proposed scheme is able to outperform existing solutions, permitting to achieve considerable security levels with very small public keys.

研究动机与目标

  • 为解决现有基于编码的数字签名方案(尤其是CFS方案)公钥尺寸过大的问题,以促进实际部署。
  • 通过使用具有简单高效解码过程的LDGM码,降低基于编码签名中的校验子解码复杂度。
  • 通过稀疏校验子选择与参数优化,实现在保持高安全强度的同时减小公钥尺寸。
  • 通过采用低码率LDGM码(具备中等纠错能力)来缓解CFS方案中因高码率、低纠错能力码而引发的漏洞。

提出的方法

  • 该方案使用具有系统化校验矩阵的私有LDGM码,通过简单转置与零填充校验子向量,实现快速校验子解码。
  • 公钥通过在私有校验矩阵上应用两个随机稠密矩阵生成,隐藏其系统化结构,防止攻击者恢复私有码。
  • 签名通过随机搜索生成低权重的稀疏校验子向量,利用私有码的纠错能力实现高效解码。
  • 签名者通过在私有错误向量上加上来自秘密码的低权重码字来伪装该向量,使攻击者难以恢复原始向量。
  • 基于固定权重(如w=18, 23, 29)选择稀疏校验子,以限制搜索空间,抵抗解码攻击与支持分解攻击。
  • 系统采用准循环LDGM(QC-LDGM)码,进一步减小密钥尺寸并提升实现效率。

实验结果

研究问题

  • RQ1能否利用稀疏校验子与LDGM码设计出公钥尺寸显著小于现有CFS方案的基于编码的数字签名方案?
  • RQ2如何通过LDGM码简化并加速校验子解码过程,同时保持安全性?
  • RQ3使用低码率LDGM码(具备中等纠错能力)对基于编码签名的安全性与效率有何影响?
  • RQ4所提出的参数如何抵抗已知攻击(尤其是解码攻击与支持分解攻击)?其最终安全强度如何?

主要发现

  • 该方案在80位安全强度下仅需117 KiB的公钥大小,相比CFS方案(相同安全强度下最高达52.5 MiB)实现显著减小。
  • 对于120位与160位安全强度,公钥大小分别为570 KiB与1,685 KiB,表明其具备可扩展且紧凑的密钥尺寸。
  • 解码攻击的工作量估计约为2^2SL,最小工作量来自支持分解攻击,该攻击定义了有效安全强度。
  • 该方案的解码过程极为高效,简化为一次简单转置与拼接操作,不同于传统基于编码系统中复杂的解码算法。
  • 采用低码率LDGM码避免了CFS方案中高码率码的漏洞(如易受广义生日攻击影响)。
  • 系统对已知攻击具有强健安全性,即使在“解码其中之一”优化下,也未发现工作量降低的已知情况,不会危及所声称的安全强度。

更好的研究,从现在开始

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

无需绑定信用卡

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