![]() |
1
4
为什么不将现有的4个字节与另一个4字节的零一起填充呢?或者重复原来的4个字节。例如:
这两个都符合你最初的标准,我相信。。。但我怀疑你在找别的东西。如果是这样的话,你需要明确你需要什么。 编辑:正如我在评论中所说,你基本上没有在这里添加任何真正的安全性-填充将使这一点更清楚,IMO.另一方面,如果你 做 想要通过模糊性获得一些安全性,可以找到一个允许播种的随机数生成器,并以此作为起点。例如:
现在,我得到上述评论的原因是,您可能需要一个算法,该算法保证不会在.NET的不同版本之间发生更改。为exmaple查找类似Mersenne Twister的代码。 |
![]() |
2
1
块密码有多种填充方法。 这篇维基百科文章涵盖了一些更为公认的解决方案: http://en.wikipedia.org/wiki/Padding_(cryptography)#Padding_methods 如果没有其他考虑,我会使用PKCS#7填充。 |
![]() |
3
1
怎么样
|
![]() |
4
1
我会非常小心的。如果一个安全操作需要64位的数据,那可能是因为它需要那么多的数据。如果使用已知的可重复公式从32位创建64位,则仍然只有32位的数据值。 如果安全性不受现有数据的影响,则只需用1或0填充其余4个字节即可。但你真的应该试着得到8字节的“真实”数据。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |