Home > Products > Security IP-Cores - RSA accelerator
 
Array ( [1] => stdClass Object ( [menu_label] => JPEG 2000 IP-Cores [firstProductId] => 15 [products] => Array ( [0] => stdClass Object ( [id] => 1 [menu_label] => Broadcast JPEG 2000 codecs ) [1] => stdClass Object ( [id] => 2 [menu_label] => D-Cinema JPEG 2000 codecs ) [2] => stdClass Object ( [id] => 3 [menu_label] => M-Lossless JPEG 2000 codecs ) [3] => stdClass Object ( [id] => 26 [menu_label] => UHR 8K JPEG 2000 Codecs ) ) ) [2] => stdClass Object ( [menu_label] => Companion IP-Cores [firstProductId] => 5 [products] => Array ( [0] => stdClass Object ( [id] => 6 [menu_label] => DDR2 Memory Controller ) [1] => stdClass Object ( [id] => 7 [menu_label] => Memory Arbiter ) [2] => stdClass Object ( [id] => 8 [menu_label] => UDP Protocol Manager ) ) ) [3] => stdClass Object ( [menu_label] => Security IP-Cores [firstProductId] => 9 [products] => Array ( [0] => stdClass Object ( [id] => 10 [menu_label] => AES Encryptor/Decryptor ) [1] => stdClass Object ( [id] => 11 [menu_label] => RSA accelerator ) [2] => stdClass Object ( [id] => 12 [menu_label] => HMAC-SHA1 ) ) ) [6] => stdClass Object ( [menu_label] => PRISTINE Boards [firstProductId] => 17 [products] => Array ( [0] => stdClass Object ( [id] => 28 [menu_label] => P2 - JPEG 2000 Board ) [1] => stdClass Object ( [id] => 30 [menu_label] => P4 - JPEG 2000 Board ) [2] => stdClass Object ( [id] => 32 [menu_label] => OEM SDK ) [3] => stdClass Object ( [id] => 18 [menu_label] => 4K Streaming System ) ) ) [5] => stdClass Object ( [menu_label] => Integration support [firstProductId] => 14 [products] => Array ( ) ) )

IPX-RSA: RSA Public Key cryptography accelerator

General Description

The modular exponentiation accelerator IPX-RSA is an efficient arithmetic coprocessor for the RSA public-key
cryptosystem. It performs the Ae mod M calculation and therefore offloads the most computer-intensive operation of RSA from the main processor. The RSA cryptosystem can be used for public key encryption, decryption and signature/authentication. It is currently the most deployed public key scheme and is used in well-known standards such as SSL/TLS secure internet access, IPSec Virtual Private Networks and S/MIME secure email.

The key advantage of the IPX-RSA IP-Core is its low footprint, thanks to an efficient balance between logic fabric and embedded RAMs and Multipliers.

Taking advantage of its high operating frequency, it is able of achieving a high throughput of modular exponentiations. As a result, this IP-Core provides a good compromise between processing time and resources compared to general purpose processors.

Other features of the IPX-RSA core are self-support and ease of use. The IP-Core needs no interaction with the main processor during computation and requires no pre/post computation of the base and exponent (A and e). It is also accessed through a simple 32-bit processor bus.

Resources

  Virtex-4 Virtex-5
Slices 520
280
RAMBs 2 x 18 kb bRAMs 2 x 18 kb bRAMs
DSPs 2 2
Frequency 320 Mhz 350 Mhz
Throughput (2048-bit inputs) 6.6 op./s (13.5 kb/s) 7.2 op./s (14.8 kb/s)

Key Features

  • Low footprint
  • High throughput
  • 2048-bit length inputs
  • Short exponent lengths
  • efficiently supported
  • No on-line pre/post computation

The IP-core targets the Xilinx Virtex-5 device.
Performances on other Xilinx platforms can be provided on a request basis.