paperlined.org
apps > Microchip_PIC
document updated 7 years ago, on Dec 12, 2016
Searching -- What libraries exist for doing RSA on a 16-bit microcontroller?


http://www.microchip.com/mplab/microchip-libraries-for-applications
    <<TODO>> It SAYS it's RSA for PIC24!!!

http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=SW300052
    <<TODO>>  This says it's compatible with PIC24!

https://www.cryptolux.org/index.php/Links_to_Embedded_Crypto_Implementations
    <<TODO>> look through these

http://www.matrixssl.org/
https://www.wolfssl.com/wolfSSL/Home.html
https://github.com/awslabs/s2n
http://axtls.sourceforge.net/
https://tls.mbed.org/
    <<TODO>> look through these

https://sites.google.com/site/ortegaalfredo/pic18rsa
    RSA on 8-bit microcontrollers


======== journal articles ========

https://www.iacr.org/archive/ches2004/31560117/31560117.pdf
    Journal article on implementing RSA on 8-bit microcontrollers
    ^^ It gives a sense of how fast it can run, and gives tips for optimizing it
       on a microcontroller.

http://www.embedded.com/design/prototyping-and-development/4006433/Implementing-SSL-on-8-bit-micros
    SSL on 8-bit microcontrollers, which normally uses RSA

http://eprint.iacr.org/2008/122.pdf
    ECC on 8-bit microCPU

https://eprint.iacr.org/2015/343.pdf
    ECC on 8-bit, 16-bit, and 32-bit microCPUs


<<TODO>> Would any of the "normal" libraries designed for 32-bit or 64-bit processors work on a
16-bit processor?  All processors must have some kind of BigNum library that allows them to do
1024-bit etc math, and 'int' isn't the same size everywhere.