gpt4 book ai didi

encryption - 是否有 8 位 block 大小的公私 key 加密算法?

转载 作者:行者123 更新时间:2023-12-04 16:36:16 27 4
gpt4 key购买 nike

我检查了 TripleDES。它的 block 大小是 64 位。

有没有针对8位 block 大小的算法?

谢谢

编辑:我不打算将其用于完美保护,而是用于以防万一的情况,即看到代码的人不应该找到明文。所以 8 位对我来说还可以。

最佳答案

具有 8 位 block 的 block 密码意味着每个输入 block 都可以加密为 256 个可能的值——这意味着攻击者有 1/256 的机会猜测输入值。事实证明,安全地使用这种算法非常困难。然而它是possible在 8 位 block 上定义 block 密码,并“完美地”完成;只是不要指望它会普遍有用。

还有“无 block ”密码,称为“流密码”,它“逐字节”(甚至“逐位”)加密数据;大多数只是伪随机生成器,它们从 key 中生成任意数量的字节。生成的流只是与数据结合使用 XOR 进行加密。传统的流密码是RC4;但是newer and better设计了流密码。

分组密码本身就是一种数学工具。为了真正加密数据,必须正确使用分组密码。关键字是 chainingpadding。链接是关于定义实际进入分组密码的内容以及如何处理输出。填充是以一种可逆的方式向数据中添加一些字节,以便填充后的消息长度适合所选的链接模式。传统的链接模式称为CBC .一种更新的(并且可以说是更好的)链接模式是 CTR(相同链接),它具有避免填充需要的额外好处(CTR 只是将 block 密码转换为流密码)。

至于分组密码,你应该使用AES而不是 TripleDES。它更快、更安全,并且符合当前的美国标准。

关于encryption - 是否有 8 位 block 大小的公私 key 加密算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com