default banner

Block Cipher IP

A block cipher is a cryptographic function used to encrypt a large amount of data. The large amount of data is divided into block (of fixed size depending on the algorithm).

Natively, block cipher is used to protect data confidentiality but by using different modes of operation. It is possible to transform block cipher into stream cipher (CTR or XTS modes) or to protect data authenticity (CMAC and GMAC modes). It is also possible to combine data authenticity and confidentiality (CCM and GCM modes).

Secure-IC’s portfolio includes the following block ciphers

  • AES
  • AES/SM4-GCM
  • AES/SM4-XTS
  • SM4
  • DES/TDES
  • RC4
  • Kasumi

 

Block Cipher IP for data encryption offers the following features:

  • Supported modes: ECB/CBC/CFB/OFB/CTR/CMAC/CCM/GCM/GMAC/XTS
  • Several block ciphers can be combined in the same modes overlay
  • Optional protection against side-channel attacks
  • Tunable throughput and area
  • AMBA (APB, AHB, AXI) interface
Contact