Hi,
Is it possible to use complicated encryption algorithm like triple DES,RSA,Blowfish,Twofish,AES in application level
Hi,
Is it possible to use complicated encryption algorithm like triple DES,RSA,Blowfish,Twofish,AES in application level
It is possible to use the AES block to do electronic codebook mode encryption (ECB) at the application level, please take a look at this answer. Please note, that you're only able to do encryption, and not decryption.
The bootloader's cryptography library supports ECDSA (Elliptic Curve Digital Signature Algorithm) and ECDH (Elliptic Curve Diffie-Hellmann) which can be used to sign and encrypt data respectively.
As for the other encryption methods you're mentioning, e.g. DES, Twofish, Blowfish, RSA, then the answer is no, it is not supported at the application level.
-Bjørn
@nicolagallazzi: The Secure Bootloader introduced in SDK v12.x.x. and later will only verify the signature of the firware image. We do not encrypt the firmware image before transmitting it over the BLE link.
@nicolagallazzi: The Secure Bootloader introduced in SDK v12.x.x. and later will only verify the signature of the firware image. We do not encrypt the firmware image before transmitting it over the BLE link.