In this paper we present a novel class of convolutional codes and investigate its use in a variant of the McEliece cryptosystem that possesses several interesting properties, including a reduction of the public key for a given security level. In contrast to the classical McEliece cryptosystems, where block codes are used, we propose the use of a convolutional encoder to be part of the public key. The secret key is constituted by a Generalized Reed-Solomon encoder and two Laurent polynomial matrices that contain large parts that are generated completely at random. Instead of multiplying on the right the GRS encoder by a permutation matrix, it is multiplied by a polynomial matrix with columns having weight zero or at least two. In this setting the message is a sequence of messages instead of a single block message and the errors are added randomly throughout the sequence. We conclude the paper studying its security and presenting several examples.
翻译:在本文中,我们展示了一个新型的革命代码类别,并调查其在拥有若干有趣的特性的McEliece加密系统的变体中的用途,包括减少特定安全等级的公用钥匙。与使用区块代码的古典McEliece加密系统相比,我们建议使用一个共和编码器作为公用钥匙的一部分。秘密密钥由通用Reed-Solomon编码器和两个包含大量完全随机生成部分的Laurent多边矩阵组成。它不是用一个变换矩阵在右侧添加 GRS 编码器,而是用一个重为零或至少两列的多元矩阵乘而成。在这个设置中,电文是一个电文序列,而不是单一块电文,错误是在整个序列中随机添加的。我们完成论文研究其安全性并举几个例子。