The Linux Kernel's Speck Death Sentence Finally Being Carried Out
Earlier this year the Speck encryption algorithm was added to the Linux kernel as at the time Google intended to use it for EXT4/fscrypt file-system encryption with low-end Android devices. But Speck with all its controversy due to being developed by the US National Security Agency (NSA) led to immediate backlash. The removal of Speck from the Linux kernel tree is finally happening.
Google decided in August they wouldn't use Speck as planned but rather work on the new HPolyC crypto code for use in future Android Go devices. Following that was the call to remove Speck from the Linux kernel with no real users of the code, but that didn't happen for the Linux 4.19 cycle.
But as I wrote about in September, queued in crypto-next was the removal of the Speck crypto code. Now with the Linux 4.20~5.0 merge window open, that removal pull request has been sent to the mainline tree.
Crypto subsystem maintainer Herbert Xu sent in his pull request today that does indeed remove Speck for good. That patch is also queued for then back-porting to existing Linux supported stable series.
Other crypto work for this next kernel release includes a number of ARM/ARM64 performance optimizations (some algorithms seeing 50~85% faster performance), a new cryptostat user-interface, and other changes.
It's also worth noting what was not included this kernel cycle... There have been kernel patches for implementing Streebog as a crypto algorithm from Russia's FSB. Those patches are not to be included at least in this next kernel release.
Google decided in August they wouldn't use Speck as planned but rather work on the new HPolyC crypto code for use in future Android Go devices. Following that was the call to remove Speck from the Linux kernel with no real users of the code, but that didn't happen for the Linux 4.19 cycle.
But as I wrote about in September, queued in crypto-next was the removal of the Speck crypto code. Now with the Linux 4.20~5.0 merge window open, that removal pull request has been sent to the mainline tree.
Crypto subsystem maintainer Herbert Xu sent in his pull request today that does indeed remove Speck for good. That patch is also queued for then back-porting to existing Linux supported stable series.
Other crypto work for this next kernel release includes a number of ARM/ARM64 performance optimizations (some algorithms seeing 50~85% faster performance), a new cryptostat user-interface, and other changes.
It's also worth noting what was not included this kernel cycle... There have been kernel patches for implementing Streebog as a crypto algorithm from Russia's FSB. Those patches are not to be included at least in this next kernel release.
17 Comments