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.
Secure-IC's Securyzr™ ARIA Crypto Engine
Overview
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
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
Related IPs
- Secure-IC's Securyzr™ AES Multi-purpose crypto engine with SCA protections
- Secure-IC's Securyzr™ Public Key Crypto Engine
- Secure-IC's Securyzr™ SHA-3 Crypto Engine
- Secure-IC's Securyzr™ ChaCha20-Poly1305 Crypto Engine
- Secure-IC's Securyzr(TM) SM4 Crypto Engine
- Secure-IC's Securyzr™ 1.5Tbps MACsec Engine