VIA PadLock est une technologie intégré dans les processeurs AMD Athlon et intel Pentiums. Son but est d'intégrer une technologie de cryptage directement au cœur du fonctionnement du processeur ( je passe les choix controversés des fabricants sur le cryptage choisi ainsi que sur la robustesse de ce dernier )... L'avantage étant telle qu'elle permet de littéralement boooooooooster l'encryptions et la décryptions par rapport à une solution logicielle uniquement.
Mais pourquoi je vous parle de cela ? Parce que je suis tombé dans la marmite ou j'ai trouvé un article vieux comme Hérod mais très intéressant.
http://www.linuxjournal.com/article/8042
Mais cette occasion de me cultivé a ce sujet est apparue par un bug qui touche ma connexion wpa2 ( qui devrait utiliser VIA PadLock)... J'ai une perte de la connexion au bout d'un certain temps...
Et donc à l'attaque :
openssl engine padlock
(padlock) VIA PadLock (no-RNG, no-ACE)
Pas bien, comme dis l'article : it means that your OpenSSL installation is PadLock-ready, but your processor is not.
So :
sudo modprobe padlock-aes
FATAL: Error inserting padlock_aes (/lib/modules/2.6.32-23-generic/kernel/drivers/crypto/padlock-aes.ko): No such device
sudo modprobe padlock-sha
FATAL: Error inserting padlock_sha (/lib/modules/2.6.32-23-generic/kernel/drivers/crypto/padlock-sha.ko): No such device
Hmmm ce qui nous amène au bug
https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/119294 résolut il y a tout juste 1 mois !! Le 2010-06-09 ...
Mais alors :
lscpu
Architecture: i686
CPU op-mode(s): 64-bit
CPU(s): 2
Thread(s) per core: 1
Core(s) per socket: 2
CPU socket(s): 1
Vendor ID: AuthenticAMD
CPU family: 17
Model: 3
Stepping: 1
CPU MHz: 1000.000
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
Mais l'article dit :
The result was the introduction of an i686 class processor that understands some new instructions dedicated to cryptographic functions....
Mais surpriiiisssseee :
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/206129
Et après avoir patché "bancalement" le petit module, et bien on sauve les meubles :
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418514
Bon ben voila une raison de plus pour ne pas perdre de temps avec un rapport de bug.