47、从戈帕码生成紧凑的麦利耶斯密钥

从戈帕码生成紧凑的麦利耶斯密钥

1. 戈帕码相关特性

在编码领域,戈帕码是一种重要的编码类型。对于普通的戈帕码,其占用 $k(n - k) = mkt$ 比特。若 $t$ 不是 2 的幂次方,设 $t = 2^uv$(其中 $v > 1$ 为奇数),那么 $t × t$ 矩阵相乘的成本通常为 $O(2^uuv^3)$,而非简单的 $O(2^uu)$,并且最终的奇偶校验矩阵只能压缩 $2^u$ 倍。

对于通过特定算法生成的每个码,这种构造方式生成的码的数量为 $\binom{N/t}{\ell} × \ell! × t^{\ell}× (r - 1)^{\ell}$,因此理论上有 $\binom{N/t}{\ell} × \ell! × t^{\ell}× (r - 1)^{\ell}× \sum_{i = 0}^{\lceil \lg N\rceil}(q - 2^i)$ 种可能的码。

2. 一个示例

设 $F_{2^5} = F_2[u]/(u^5 + u^2 + 1)$,二元签名 $h = (u^{20}, u^3, u^6, u^{28}, u^9, u^{29}, u^4, u^{22}, u^{12}, u^5, u^{10}, u^2, u^{24}, u^{26}, u^{25}, u^{15})$ 以及偏移量 $\omega = u^{21}$ 定义了一个长度 $N = 16$ 的 2 - 错误纠正二元戈帕码,其中 $g(x) = (x - u^{12})(x - u^{15})$,支持集 $L = (u^{21}, u^{29}, u^{19}, u^{26}, u^6, u^{16}, u^7, u^5, u^{25}, u^3,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值