【发布时间】:2009-08-05 12:12:10
【问题描述】:
我正在寻找 PRBS 模式生成 C/C++ API,以便我可以将其插入 UDP 的有效负载中。
如果有人知道生成 PRBS 模式的过程,那就太好了。
【问题讨论】:
标签: c++ c algorithm api networking
我正在寻找 PRBS 模式生成 C/C++ API,以便我可以将其插入 UDP 的有效负载中。
如果有人知道生成 PRBS 模式的过程,那就太好了。
【问题讨论】:
标签: c++ c algorithm api networking
我不确定是否有符合您目的的库。不过,我可以给你一些关于实现的指导:
实施的基础是 LFSR。您可以通过两种方式实现其中之一:
有关如何指定抽头以及可以获得哪些序列的更多信息,您可以开始here。 Note that your implementation choices above can have the same cycle length and sequence of output bits for an appropriate choice of initial states (seeds).
这是您的基本要求。 LFSR 的输出流分布非常均匀且周期足够长。我建议不要将它用于加密目的,因为它非常弱 - 作为一个线性系统。有一些变通方法,但除了shrinking generator(我觉得非常酷)之外没有什么实质性的。
已经给出了实现的链接,祝你好运!
【讨论】:
网络的 PRBS 模式通常使用Linear Feedback Shift Registers 完成。也许在软件中模拟其中之一就足够了。
【讨论】:
这是koders.com上的一个
【讨论】: