gpt4 book ai didi

c - 在 C 中操作 80 位数据类型

转载 作者:太空狗 更新时间:2023-10-29 17:02:38 24 4
gpt4 key购买 nike

我正在用 C 实现一些涉及 80 位 key 的加密算法。特定操作涉及将 key x 位数进行旋转移位。

我已经尝试过 long double 类型,如果我没记错的话它是 80 位,但这不适用于位移运算符。

我能想出的唯一替代方法是使用具有一些复杂循环和 if-else 的 10 元素字符数组。

我的问题是是否有一些简单有效的方法来执行此操作。

谢谢。

最佳答案

这里有点乱。如果我理解正确的话,你在 FPGA 上使用的是“软”cpu。

  1. 传统上,人们使用 FPGA 通过 VHDL/Verilog 制作自己的移位寄存器。这些算法实现起来相当轻松,而且速度非常快。回到大学时,我这样做是为了一个密码学项目。

  2. 此外,您提到的论文讨论了 128 位 key 。这会更容易实现吗?

关于c - 在 C 中操作 80 位数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9849764/

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