Python中无随机初始化值的LFSR

Python中无随机初始化值的LFSR,python,python-3.x,lfsr,Python,Python 3.x,Lfsr,我有个问题。我有一个对称密钥的流密码。strea cypher接受一个密钥和一个随机初始化值作为输入(在我的例子中,为了便于处理,它不是随机的),然后生成一个可以任意长的密钥流,并与明文异或以接收一个cyphertext。当两次使用相同的初始化值(对于相同的键)时,将生成相同的键流-->流密码的行为类似于重复使用的一次性键盘 我们的系统使用n=64位线性反馈移位寄存器(LFSR) 而不是一个简单的计数器。XOR的位置是已知的(例如,通过反向工程)。然而,国家是秘密的。对于每次按下按钮,LFSR的

我有个问题。我有一个对称密钥的流密码。strea cypher接受一个密钥和一个随机初始化值作为输入(在我的例子中,为了便于处理,它不是随机的),然后生成一个可以任意长的密钥流,并与明文异或以接收一个cyphertext。当两次使用相同的初始化值(对于相同的键)时,将生成相同的键流-->流密码的行为类似于重复使用的一次性键盘

我们的系统使用n=64位线性反馈移位寄存器(LFSR) 而不是一个简单的计数器。XOR的位置是已知的(例如,通过反向工程)。然而,国家是秘密的。对于每次按下按钮,LFSR的当前状态使用流密码加密,然后发送,最后LFSR计时n次以更新状态

如何预测下一条短信的发送