encryptionrsafpga

What is advantage of implementing RSA cryptography algorithm on FPGAs?


RSA , no doubt, has several applications and is very famous. And today we use 2048-bit RSA key for security purposes. Yet, I see several research papers implementing RSA algorithm with 32-bit key (or more) on FPGAs.

What is the purpose of it? 32-bit algorithm is easily crackable.


Solution

  • Why on FPGA?

    Because a hardware implementation is more efficient and offloads the CPU. That is more relevant for small devices, think IoT.

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

    That seems to be an artifact of the fact that this is research. One of those papers mentions "It is verified that this architecture support multiple key of 128bits, 256bits, and 512 bits"

    Still not something I would like to use for my bank transactions but for data packets of low value, or only valuable or a short time period, even 128 bits might be acceptable.