|
|
1
4
这取决于你想要的密码安全程度。对于不太安全的情况(从加密的角度来说——如果你不希望受到严重的攻击的话,日常使用可能很好),那么使用固定密钥的XOR将起作用。只需注意,它将很容易受到一些相当基本的密码分析。 如果你想要真正的加密,你可能需要使用像RC4这样的流密码。您可以获取32位密钥流,并将其与值进行异或以对其进行加密。只要为每个值获得一个新的32位密钥流,就可以了。
在这种情况下,块密码将不是您的朋友,因为它们都有64位或更多的块大小。这意味着您需要将32位整数填充到64位,然后您将得到64位返回…但您不能选择保留哪个32位。你只用一半的比特就不能解密它。如果你很乐意搬到朗斯,那么你可以使用3DES或河豚。 这完全取决于你到底在加密什么以及为什么,所以很难给出一个明确的答案。我希望这至少能让你知道从哪里开始。 |
|
|
2
1
Perfect Block Ciphers with Small Blocks 和 the slides 在2007年FSE大会上的演讲。 本文说明了如何随机选择n个元素的一个排列(例如0到n-1之间的整数),这可以看作是这组n个元素的一个密码。 |
|
|
3
1
XTEA 密码,以64位整数作为数据块。 |
|
4
0
你想只加密一个“int”即q 32/64位数字吗?
|
|
|
5
0
我已经开发了一个紧凑,快速,希望安全的算法,我称之为艾登。在公共领域 can be downloaded from Github . 希望它有用。 |