What modes of Encryption and Hashing are supported and how do they make an application secure?
The ADSP-BF707 comprises of the three crypto modules :
Security Packet Engine, Public Key Accelerator(PKA) and True Random Number Generator(TRNG).
The Security packet engine supports AES-128/192/256, DES, TDES modes of encryption and SHA-1, SHA-224 and SHA-256 modes for hashing algorithms. This module provides symmetrical mode of encryption/decryption.
In order to make it more secured, it can be used together with PKA which can be used to implement algorithms like RSA, ElGamal and Digital Signatures like ECDSA etc.
Also TRNG can be used to provide random numbers which can be used to provide random initialization vectors, keys etc.
All three modules if used together can be used to implement a very secured system in ADSP-BF707.