Secure-IC's Securyzr™ ARIA Crypto Engine

Overview

The ARIA crypto engine includes a generic implementation of the ARIA algorithm which is the block cipher standard of South Korea.

It is compliant with the RFC 6209 specification and can support several cipher modes including authenticated encryption. It is portable to ASIC and any FPGA’s. This algorithm has been adopted in PKCS #11 in 2007 and is used in Secure Real-time Transport Protocol (SRTP), ARIA Cipher Suites has been addded to Transport Layer Security (TLS) in 2011.

The unique architecture enables flexibility in terms of use, by embedding modes required for the application, Context Switching and Clock Gating.

Key Features

  • ASIC and FPGA
  • Supports a wide selection of programmable ciphering modes:
    • Non-chaining modes: ECB, CTR
    • Chaining modes: CBC, CFB, OFB
    • Authentication: CMAC
    • Authentication & Confidentiality: GCM, GMAC, CCM, CCM*
  • Context switching
  • Supports encryption & decryption
  • Supports 128-bit, 192-bit & 256-bit key sizes
  • Data interface: AMBA (AHB/AXI:AXI-4) with optional DMA
  • Control interface: APB or AXI4-lite

Benefits

  • The BA424 IP core is easily portable to ASIC and FPGA. It supports a wide range of applications on various technologies. The unique
  • architecture enables a high level of flexibility. The IP Core is available in the crypto coprocessor and the integrated secure element/HSM (SCZ_iSE_100_BA470) from Secure-IC.

Block Diagram

Secure-IC's Securyzr™ ARIA Crypto Engine Block Diagram

Applications

  • Wireless communication
  • Payment
  • South Korean market

Deliverables

  • Netlist or RTL
  • Scripts for synthesis & STA
  • Self-checking RTL test-bench on referenced vectors
  • Documentation

Technical Specifications

×
Semiconductor IP