如何通过可重现的操作从4个字节产生8个字节?
我有4个字节的数据,需要一个8字节的数组来进行安全操作。我应该从4字节字节数组生成这8个字节,这应该是可重现的。
我正在考虑使用精确的字节数组并添加4个额外的字节,并用已知序列中的初始数组的AND,OR,XOR ...填充它们。我不确定这是不是一个好主意。我只需要这个4字节的8字节数组,操作应该是可重复的(相同的8字节,相同的给定4字节)。请举一个C#的例子
没有找到相关结果
已邀请:
4 个回复
琳娘
这两个都符合你的原始标准,我相信......但我怀疑你正在寻找别的东西。如果是这种情况,您需要明确您需要的内容。 编辑:正如我在评论中所说,你基本上没有在这里添加任何真正的安全性 - 填充将使更清晰,IMO。另一方面,如果你确实需要一些安全隐患,你可以找到一个允许播种的随机数发生器,并将其作为起点。例如:
现在,我得到上述评论的原因是你可能需要一种算法,保证不会在.NET版本之间改变。找到类似于Mersenne Twister的代码,例如。
瓜唱鬼
翱抹村
闯舱酮