在 FPGA 上实现 RSA 加密算法有什么优势?

What is advantage of implementing RSA cryptography algorithm on FPGAs?

毫无疑问,RSA 有多种应用并且非常有名。今天,出于安全目的,我们使用 2048 位 RSA 密钥。然而,我看到几篇研究论文在 FPGA 上使用 32 位(或更多)密钥实现 RSA 算法。

http://ac.els-cdn.com/S1877050914009478/1-s2.0-S1877050914009478-main.pdf?_tid=a6e0e2de-edcd-11e5-9656-00000aab0f26&acdnat=1458390502_b193a360ee3dad04b27a38b33d3e113a

http://research.ijcaonline.org/volume92/number8/pxc3894226.pdf

这样做的目的是什么? 32位算法容易破解

Why on FPGA?

因为硬件实现更高效并且可以卸载 CPU。这与小型设备更相关,想想物联网。

Even if we do, then we end up with 32 or 64 bit key

这似乎是因为这是一项研究。其中一篇论文提到 "It is verified that this architecture support multiple key of 128bits, 256bits, and 512 bits"

我仍然不想将其用于我的银行交易,但对于低价值、或仅有价值或短时间的数据包,甚至 128 位也可能是可以接受的。

只有蒙哥马利方法是在 FPGA 中实现 RSA 的有效方法。

优势在于技术成本、获得的带宽和功耗的比值。

这个比例对于OS的PC电脑来说比较弱。

对不起我的英语。