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
