- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道,如果您抽取线性反馈移位寄存器生成的系列,您会得到一个新系列和一个新多项式。例如,如果您对由多项式 x4+x+1 的 LFSR 生成的系列中的每五个元素进行采样,您将获得由 x2+x+1 生成的系列。我可以通过蛮力找到第二个多项式 (x2+x+1),这对于低阶多项式来说很好。然而,对于高阶多项式,暴力破解所需的时间变得不合理。
所以问题是:是否有可能通过分析找到抽取多项式?
最佳答案
最近看了这篇文章,看到你的问题就想到了,希望能帮到你。:oÞ
给定 GF(q) 上的一个本原多项式,可以通过抽取从初始多项式获得的 LFSR 序列来获得另一个本原多项式。这在下面的代码中进行了演示。
K := GF(7); C := PrimitivePolynomial(K, 2); C; D^2 + 6*D + 3 In order to generate an LFSR sequence, we must first multiply this polynomial by a suitable constant so that the trailing coefficient becomes 1.
C := C * Coefficient(C,0)^-1; C; 5*D^2 + 2*D + 1 We are now able to generate an LFSR sequence of length 72 - 1. The initial state can be anything other than [0, 0].
t := LFSRSequence (C, [K| 1,1], 48); t; [ 1, 1, 0, 2, 3, 5, 3, 4, 5, 5, 0, 3, 1, 4, 1, 6, 4, 4, 0, 1, 5, 6, 5, 2, 6, 6, 0, 5, 4, 2, 4, 3, 2, 2, 0, 4, 6, 3, 6, 1, 3, 3, 0, 6, 2, 1, 2, 5 ] We decimate the sequence by a value d having the property gcd(d, 48)=1.
t := Decimation(t, 1, 5); t; [ 1, 5, 0, 6, 5, 6, 4, 4, 3, 1, 0, 4, 1, 4, 5, 5, 2, 3, 0, 5, 3, 5, 1, 1, 6, 2, 0, 1, 2, 1, 3, 3, 4, 6, 0, 3, 6, 3, 2, 2, 5, 4, 0, 2, 4, 2, 6, 6 ] B := BerlekampMassey(t); B; 3*D^2 + 5*D + 1 To get the corresponding primitive polynomial, we multiply by a constant to make it monic.
B := B * Coefficient(B, 2)^-1; B; D^2 + 4*D + 5 IsPrimitive(B); true
关于encryption - 如何找到抽取的 LFSR 的多项式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/718190/
我有一个 float 组 Eigen::ArrayXf,我需要对其进行抽取(即从 f.i. 8 个样本中选择 1 个)。 Eigen::ArrayXf decimatedSignal = Eigen:
C:\Sites\dtr-payroll>rake assets:precompile rake aborted! You have already activated rake 10.0.4, bu
有谁知道使用什么特定函数来确定 decimate(vector, order, 'fir') 中的滤波器系数?具体来说是 fir1 和 Wn = 0.5 吗?上面写着订单是30,所以这是肯定的。我得到
我正在设置 Ruby on Rails 生产环境。我正在使用 RVM 的多用户安装。运行 rake assets:precompile 时出现以下错误。其他 rake 任务似乎工作正常。 ruby@m
我敢肯定一定有一些简单的方法,例如仅提取以光标开头的内部上下文部分,但未找到任何内容。例如 fcn(arg1, arg2, fcn2(x, y), arg4) ^-curs
两个问题:1) 如何获得 rake assets:precompile 以使用我的 application.css 中的 CSS3 动画? 在 application.css 中: @-webkit-
我正在部署到 heroku,但我发现没有提供 css 文件(在 heroku 上也找不到它们)。 我读到我需要首先在本地执行 rake assets:precompile 但是当我这样做时我得到: C
我想知道在 vi 编辑器中使用缓冲区从文件 1 复制数据并将数据粘贴到文件 2 的过程。 你能告诉我一步一步的过程吗? 怎么做? 最佳答案 来自 vi 手册: 6.5.6.3 Using Named
在我托管在 digital ocean 上的生产服务器上,如果有帮助的话,Ubuntu 12.04,我有 RoR 4 和 rake 10.1.1。 当我部署时,我运行 rake assets:prec
所以我在这上面花了一天时间,阅读了每一个 SO 问题,甚至是稍微相关的问题,并检查了 Heroku 文档。 这是推送时的 Heroku 问题: -----> Preparing app for Rai
我是一名优秀的程序员,十分优秀!