论文标题
HQC-RMRS,具有更有效辅助错误校正代码的HQC加密框架的实例化
HQC-RMRS, an instantiation of the HQC encryption framework with a more efficient auxiliary error-correcting code
论文作者
论文摘要
HQC加密框架是一种基于一般代码的加密方案,解密返回了明文的嘈杂版本。因此,该方案的任何实例化都将使用依靠固定辅助代码的错误校正过程。与McEliece加密框架的安全性直接与隐藏错误纠正代码的结构直接相关的框架不同,HQC加密框架的安全性降低与公开可用的辅助解码过程的性质无关。从中可以预期的是,解码算法既有效又具有解码失效率,可以轻松地对其进行建模和分析。针对HQC框架提出的原始错误校正过程是使用BCH代码和重复代码的张量产品。在本文中,我们考虑了另一个代码系列,用于删除从一般框架中衍生的错误向量:芦苇卷和芦苇 - 固体代码的串联。我们用HQC-RMRS表示HQC框架的实例化。这些代码比BCH和重复代码产生更好的解码结果:总体而言,我们在密钥和密文的大小和密文中获得了大约17 \%,同时保持对解码错误率的简单模型。本文还对HQC协议对误差向量输出的分布进行了简化,更精确的分析。
The HQC encryption framework is a general code-based encryption scheme for which decryption returns a noisy version of the plaintext. Any instantiation of the scheme will therefore use an error-correcting procedure relying on a fixed auxiliary code. Unlike the McEliece encryption framework whose security is directly related to how well one can hide the structure of an error-correcting code, the security reduction of the HQC encryption framework is independent of the nature of the auxiliary decoding procedure which is publicly available. What is expected from it is that the decoding algorithm is both efficient and has a decoding failure rate which can be easily modelized and analyzed. The original error-correction procedure proposed for the HQC framework was to use tensor products of BCH codes and repetition codes. In this paper we consider another code family for removing the error vector deriving from the general framework: the concatenation of Reed-Muller and Reed-Solomon codes. We denote this instantiation of the HQC framework by HQC-RMRS. These codes yield better decoding results than the BCH and repetition codes: overall we gain roughly 17\% in the size of the key and the ciphertext, while keeping a simple modelization of the decoding error rate. The paper also presents a simplified and more precise analysis of the distribution of the error vector output by the HQC protocol.