BlogBang

Augmentez de 20 Mbit/s la vitesse d’écriture de TrueCrypt 5

xpcs wizardciphers Augmentez de 20 Mbit/s la vitesse décriture de TrueCrypt 5

Je viens de voir une astuce plutôt sympa chez Ghacks qui permet d’accélérer les performances de l’algo de cryptage AES dans TrueCrypt.

Si vous utilisez TrueCrypt, ça vous intéressera peut être. C’est un poil complexe car il faut recompiler le source de l’AES mais vous pourrez ainsi augmenter d’environ 20 MBits/s le débit d’écriture sur le disque ce qui est plutôt pas mal.

tc benchmark Augmentez de 20 Mbit/s la vitesse décriture de TrueCrypt 5

Vous devez être équipé avec

  • Microsoft Visual Studio 2005 SP1
  • Microsoft Visual C++ 1.52
  • Windows Driver Development Kit (DDK) Vista Build 6000
  • YASM

L’idée est de le remplacer le module AES de TrueCrypt compilé en C++ par une version en assembleur.

Pour les fou-furieux, toutes les explications sont sur ce site… Si vous y arrivez n’hésitez pas à partager avec nous votre version recompilée de TrueCrypt ! :-)

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



9 commentaires

  1. FLoreNT Reply to this comment


    héhéhé Korben le guedin il travaille le dimanche :D

    Posté le 9 mars 2008 à 14:07:47

  2. Kyro Reply to this comment


    Ou qui écrit les articles la vieille et les programment :p

    Posté le 9 mars 2008 à 14:30:22

  3. admin Reply to this comment


    @Kyro et @FlorenT : Oui c’est plutôt ça !

    Posté le 9 mars 2008 à 16:09:05

  4. Kyro Reply to this comment


    Faut être fou aussi pour travailler le dimanche :) :p

    Posté le 9 mars 2008 à 16:33:01

  5. Kuphai Reply to this comment


    Partager une version précompilée serait une mauvaise idée. Cela ne respecterait pas la licence de ce soft. (cf. le premier commentaire du lien)

    Posté le 9 mars 2008 à 18:13:01

  6. admin Reply to this comment


    @Kuphai : Exact ! Je ne l’avais pas vu

    Many people already asked me for a precompiled version :-)

    Unfortunately Iâ??m not allowed to distribute the modified version of TrueCrypt. I respect their license, so I will not offer any precompiled binaries for download. And yes, I already asked the TrueCrypt foundation to use the assembly version from Brian Gladman, but so far I didnâ??t get any response.

    So, if you want to take benefit of the opimized AES implementation, here are 3 solutions for you:

    1. Compile the project yourself. The few easy steps to do this are described in the blog.
    2. Beg the developers of TrueCrypt to link against Brian Gladmans AES implementation and hope that they change their mind.
    3. Use DiskCryptor (a russian product) which is compatible with TrueCrypt 4.3 containers (AES256 in LRW mode). DiskCryptor uses its own AES implementation which is even a bit faster than Brian Gladmans implementation, because it dynamically creates the AES encoder and decoder function.

    If you plan to use DiskCryptor you might want to wait for the next version. I found a bug in the current 0.2.5 beta sources (buffer overflow when creating dynamic AES code) and already informed the author.

    Posté le 9 mars 2008 à 18:33:51

  7. SDF Reply to this comment


    Sympa la fenetre de login/pass pr le TwitterAPI qui s’affiche sur Korben :p

    Posté le 10 mars 2008 à 00:40:05

  8. Murphy Reply to this comment


    Et si en décompilant le module en assembleur on découvre un email gmail en dur qui récupère tout plein d’infos de notre disque dur ? ^^

    Posté le 10 mars 2008 à 14:55:22

  9. Merlin Reply to this comment


    La version 5.1 intègre désormais le gain de performance pour AES.

    http://www.truecrypt.org/downloads.php

    Posté le 13 mars 2008 à 00:23:38

« Back to text comment