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)符号とスパースなシンドロームを用いて、コン pact な公開鍵と効率的な署名を実現する新しい符号ベースのデジタル署名方式を提案する。プライベートな LDGM 符号を用いたシンドロームデコードと、低重みの符号語による署名の隠蔽により、80ビットのセキュリティに対してわずか117 KiBの鍵サイズにまで低減された。これは従来の CFS に基づくシステムと比べて顕著に小さく、スパースなシンドローム選択とパrameterの強化により、高いセキュリティを維持している。

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 符号を用いることで、符号ベースの署名におけるシンドロームデコードの複雑さを低減し、簡素で効率的なデコード手順を実現すること。
  • スパースなシンドローム選択とパrameter最適化により、高セキュリティレベルを維持しながらより小さな公開鍵を実現すること。
  • 高レート・低誤り補正能力を持つ符号に起因する CFS 方式の脆弱性を回避するため、中程度の誤り補正能力を持つ低レート LDGM 符号を用いること。

提案手法

  • システム的パリティーチェック行列を備えたプライベートな LDGM 符号を用い、シンドロームベクトルの単純な転置とゼロパディングにより、高速なシンドロームデコードを可能にする。
  • 公開鍵は、プライベートなパリティーチェック行列に2つのランダムな密度の高い行列を適用することで生成され、システム的構造が隠蔽され、攻撃者がプライベートな符号を回復できないようにする。
  • 署名は、ランダムな探索により低重みのスパースなシンドロームベクトルを特定し、プライベートな符号の誤り訂正能力を活用して効率的にデコードすることで生成される。
  • 署名者は、秘密の誤りベクトルを、秘密の符号からの低重みの符号語を加えることで隠蔽し、攻撃者が元のベクトルを回復することが困難になるようにする。
  • スパースなシンドロームは、固定された重み(例:w=18, 23, 29)に基づいて選択され、探索空間を制限し、デコード攻撃およびサポート分解攻撃に対して耐性を持つ。
  • 準巡回 LDGM(QC-LDGM)符号を用いることで、さらに鍵サイズを縮小し、実装効率を向上させる。

実験結果

リサーチクエスチョン

  • RQ1スパースなシンドロームと LDGM 符号を用いることで、従来の CFS に基づく方式と比較して顕著に小さな公開鍵を持つ符号ベースのデジタル署名方式を設計できるか?
  • RQ2LDGM 符号を用いることで、セキュリティを保持しつつ、シンドロームデコードのプロセスをどのように簡素化・高速化できるか?
  • RQ3中程度の誤り補正能力を持つ低レート LDGM 符号を用いることで、符号ベースの署名におけるセキュリティと効率性にどのような影響を与えるか?
  • RQ4提案されたパrameterは、特にデコード攻撃およびサポート分解攻撃に対してどのように耐性を持ち、その結果として得られるセキュリティレベルはどの程度か?

主な発見

  • 提案された方式は、80ビットのセキュリティを実現するが、公開鍵サイズはわずか117 KiBであり、同程度のセキュリティレベルで CFS 方式が最大52.5 MiBを要するのと比べて顕著に低減されている。
  • 120ビットおよび160ビットのセキュリティレベルでは、それぞれ570 KiBおよび1,685 KiBの公開鍵が必要であり、スケーラブルかつコンパクトな鍵サイズを実現していることが示された。
  • デコード攻撃の作業量は約2^2SLと推定され、最小の作業量はサポート分解攻撃に起因し、これが有効なセキュリティレベルを定義する。
  • この方式のデコード手順は非常に効率的であり、従来の符号ベースシステムで用いられる複雑なデコードアルゴリズムとは異なり、単純な転置と連結に帰着される。
  • 低レートの LDGM 符号を用いることで、CFS における高レート符号の脆弱性(一般化されたバースデイレイの攻撃への感受性)を回避できる。
  • 既知の攻撃に対して、このシステムのセキュリティは頑健であり、特に「複数の中から1つをデコードする」改善が加えられても、報告されたセキュリティレベルを下げるような作業量の低下は確認されていない。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。