Is it possible to make high-performance cipher or decipher in Arduino?

Is it possible to make high-performance cipher or decipher in Arduino?

We know that Arduino is a powerful device, but we also know that we can’t perform asymmetric key encryption and decryption such as ECC or RSA.



This is because for RSA, 2048 bits must be available to perform an exponential computation of 2 ^ 2048. For ECC, which is an elliptic curve cryptography, it requires Y ^ 2 = X ^ 3 + A * X ^ 3 + B * X + C operations to perform at least 2 ^ 256 exponential operations hundreds of times per second. Both operations can’t be done with a normal CPU. 

In addition, after exchanging keys with asymmetric keys, you must encrypt or decrypt with AES and authenticate with a hash function such as SHA. This is not a general algorithm, so the CPU must have a dedicated security co-processor.

In general, MCUs aren’t as costly, but once these high-performance coprocessors are integrated, they become difficult to sell because their size and price will increase by many folds.

Security is the most important factor to be considered in the field of IoT, which is the main purpose of Arduino. NEOWINE’s DORCA-3 can solve these security issues neatly.

The Arduino MCU is enough when dealing with simple RF input and output for the terminal sensor. However, input and output of IoT sensors and actuators can lead to a serious security problem.

Generally speaking, turning lights on and off isn’t a big problem in terms of security, but when they are linked with products such as gas valves, door locks, and boilers, security becomes serious.

As a solution, simply connecting a semiconductor like DORCA-3 to Arduino can solve this security problem, which includes RSA 2048, ECC p256, AES 256, SHA 256, TRNG and PUF functions.

If you have any questions or concerns, or even comments, please feel free to share.


x

Comments

Popular posts from this blog

DALPU, the NEOWINE HSM for PC, Phone, Linux, Raspberry Pi

Neowine developed a software copy protection device for Raspberry Pi software engineers

Join the DIY Bitcoin hardware wallet.