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