[Libre-soc-dev] Serpent instructions

Emanuel Loos mail at emanuel-loos.eu
Mon Dec 5 12:04:18 GMT 2022


Hi all,

just an idea:

I saw AES, SHA1, SHA256, and SHA3 instructions 
<https://bugs.libre-soc.org/show_bug.cgi?id=96> are planned for the 
LibreSOC. However, I wonder if some Serpent instructions might also be 
worthwhile, as Serpent may not be as fast as 
<https://en.wikipedia.org/wiki/Serpent_(cipher)#Rijndael_vs._Serpent>Rijndael 
(the AES winner) but has a higher security margin 
<https://en.wikipedia.org/wiki/Serpent_(cipher)#Rijndael_vs._Serpent>. 
Since Rijndael was the AES winner there are less Hardware 
implementations for Serpent, so if the Libre-SOC had instructions for 
Serpent it might fit more use cases and have a strong Algorithm to 
switch to without losing hardware acceleration.

Just sharing my thoughts. What do you think?

Emanuel Loos


More information about the Libre-soc-dev mailing list