Encrypt Engines
The encryption engines of JH-7110 has the following
features.
- AES
- Support encryption and decryption
- Support 128-bit/192-bit/256-bit of key size
- Support ECB/CBC/CFB/OFB/CTR/CCM/GCM operation modes
- Support SCA countermeasure
- Support DMA mode
- DES/3DES
- Support standard DES with 64(56)-bit of key size
- Support 3-DES with 128(112)-bit or 192(168)-bit of key size
- Support ECB/CBC/CFB/OFB operation modes
- Support SCA countermeasure
- Support DMA mode
- HASH
- Support SHA0/1
- Support SH224/256/384/512
- Support HMAC_SHA0/HMC_SHA1
- Support HMAC_SHA224/256/384/512
- Support DMA mode
- PKA
- Support modular addition from 32-bit to 2048-bit with granularity of 32-bit
- Support modular subtraction from 32-bit to 2048-bit with granularity of 32-bit
- Support modular multiplication from 32-bit to 2048-bit with granularity of 32-bit
- Support modular exponentiation from 32-bit to 2048-bit with granularity of 32-bit
- Support Montgomery modular multiplication from 32-bit to 2048-bit bits with granularity of 32-bit
- Support up to 512-bit of point addition/double under prime field
- Support SCA countermeasure
- ECC for 512-bit