<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Artiflo Inside &#187; Truecrypt</title>
	<atom:link href="http://www.artiflo.net/category/chiffrement/truecrypt-chiffrement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.artiflo.net</link>
	<description>A draft for /b/tard guys.</description>
	<lastBuildDate>Wed, 18 Jan 2012 18:03:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>La Loi, Truecrypt et le chiffrement de disque en France</title>
		<link>http://www.artiflo.net/2011/02/la-loi-truecrypt-et-le-chiffrement-de-disque-en-france/</link>
		<comments>http://www.artiflo.net/2011/02/la-loi-truecrypt-et-le-chiffrement-de-disque-en-france/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 20:19:55 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Tchunt]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[chiffrement de disque]]></category>
		<category><![CDATA[clés]]></category>
		<category><![CDATA[cryptage]]></category>
		<category><![CDATA[crypter]]></category>
		<category><![CDATA[cryptographie]]></category>
		<category><![CDATA[cryptologie]]></category>
		<category><![CDATA[délit]]></category>
		<category><![CDATA[france]]></category>
		<category><![CDATA[lois]]></category>
		<category><![CDATA[peine]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=2605</guid>
		<description><![CDATA[<p>Je lis souvent des commentaires d&#8217;utilisateurs de chiffrement de disque qui se félicite d&#8217;être à l&#8217;abri de la lois.</p> <p>Petit kiddies prend garde à ce que tu fais si tu te sers de chiffrement de disque pour cacher des fichiers ayant des copyright ou à tendance pedobear que tu te fais gauler comme un noob [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png"><img class="alignleft size-full wp-image-726" title="truecrypt-icon" src="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png" alt="" width="128" height="128" /></a>Je lis souvent des commentaires d&#8217;utilisateurs de chiffrement de disque qui se félicite d&#8217;être à l&#8217;abri de la lois.</p>
<p>Petit kiddies prend garde à ce que tu fais si tu te sers de chiffrement de disque pour cacher des fichiers ayant des copyright ou à tendance pedobear que tu te fais gauler comme un noob et que tu ne remet pas les clés de chiffrement tu t&#8217;expose à des peine encore plus lourde.</p>
<p>Je rappel que  Truecrypt n&#8217;est pas Plausible Deniability Proof. C&#8217;est à dire que bien  que l&#8217;on ne puisse pas prouver qu&#8217;un fichier est un fichier chiffrer on  peut le suspecter très très fortement ce qui peut être suffisant pour un  juge. J&#8217;expliquais comment <a href="../2009/05/tchunt-detecte-les-volumes-truecrypt/">ici et TCHUNT</a> et <a href="../2009/05/detecter-truecrypt-tchunt-vs-fi-tools/">ici avec FITOOLS</a>.</p>
<p><span id="more-2605"></span></p>
<p>Rappel de la lois en France :</p>
<p>1. En France , la Loi pour la Confiance dans l&#8217;Économie Numérique (LCEN) du 21/06/04 rend l&#8217;utilisation des moyens de cryptologie libre. <a href="http://www.legifrance.gouv.fr/affichTexteArticle.do;jsessionid=9667020452754D4847B7667DB722BA54.tpdjo12v_1?idArticle=LEGIARTI000006421577&amp;cidTexte=LEGITEXT000005789847&amp;dateTexte=20110202">Article 30-I</a></p>
<blockquote><p>L&#8217;utilisation des moyens de cryptologie est libre.</p></blockquote>
<p>2. Selon l&#8217;<a href="http://www.legifrance.gouv.fr/affichCode.do;jsessionid=70A215EFAAD6971FC474942386356134.tpdjo12v_1?idSectionTA=LEGISCTA000006165379&amp;cidTexte=LEGITEXT000006070719&amp;dateTexte=20090326">Article 434-15-2</a> du code pénal, le refus de remise de la clé de chiffrement entraine ceci :</p>
<div>
<blockquote><p>Est puni de trois ans d&#8217;emprisonnement et de 45 000 euros d&#8217;amende  [*taux*] le fait, pour quiconque ayant connaissance de la convention  secrète de déchiffrement d&#8217;un moyen de cryptologie susceptible d&#8217;avoir  été utilisé pour préparer, faciliter ou commettre un crime ou un délit,  de refuser de remettre ladite convention aux autorités judiciaires ou de  la mettre en oeuvre, sur les réquisitions de ces autorités délivrées en  application des titres II et III du livre Ier du code de procédure  pénale.</p>
<p>Si le refus est opposé alors que la remise ou la mise en  oeuvre de la convention aurait permis d&#8217;éviter la commission d&#8217;un crime  ou d&#8217;un délit ou d&#8217;en limiter les effets, la peine est portée à cinq ans  d&#8217;emprisonnement et à 75 000 euros d&#8217;amende.</p></blockquote>
<p>3. Selon <a href="http://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=9667020452754D4847B7667DB722BA54.tpdjo12v_1?idArticle=LEGIARTI000006417506&amp;cidTexte=LEGITEXT000006070719&amp;dateTexte=20040806">l&#8217;Article 132-79</a> du code pénal, l&#8217;utilisation d&#8217;un moyen chiffrement dans le but de commettre un délit peut engendrer une peine aggravante :</p>
<blockquote><p>Lorsqu&#8217;un moyen de cryptologie au sens de l&#8217;article 29 de la loi  n° 2004-575 du 21 juin 2004  pour la confiance dans l&#8217;économie numérique  a été utilisé pour préparer ou commettre un crime ou un délit, ou pour  en faciliter la préparation ou la commission, le maximum de la peine  privative de liberté encourue est relevé ainsi qu&#8217;il suit :</p>
<p>1° Il est porté à la réclusion criminelle à perpétuité lorsque l&#8217;infraction est punie de trente ans de réclusion criminelle ;</p>
<p>2° Il est porté à trente ans de réclusion criminelle lorsque l&#8217;infraction est punie de vingt ans de réclusion criminelle ;</p>
<p>3° Il est porté à vingt ans de réclusion criminelle lorsque l&#8217;infraction est punie de quinze ans de réclusion criminelle ;</p>
<p>4° Il est porté à quinze ans de réclusion criminelle lorsque l&#8217;infraction est punie de dix ans d&#8217;emprisonnement ;</p>
<p>5° Il est porté à dix ans d&#8217;emprisonnement lorsque l&#8217;infraction est punie de sept ans d&#8217;emprisonnement ;</p>
<p>6° Il est porté à sept ans d&#8217;emprisonnement lorsque l&#8217;infraction est punie de cinq ans d&#8217;emprisonnement ;</p>
<p>7° Il est porté au double lorsque l&#8217;infraction est punie de trois ans d&#8217;emprisonnement au plus.</p>
<p>Les dispositions du présent article ne sont toutefois pas  applicables à l&#8217;auteur ou au complice de l&#8217;infraction qui, à la demande  des autorités judiciaires ou administratives, leur a remis la version en  clair des messages chiffrés ainsi que les conventions secrètes  nécessaires au déchiffrement.</p></blockquote>
<p>4. Enfin selon l&#8217;<a href="http://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=9667020452754D4847B7667DB722BA54.tpdjo12v_1?idArticle=LEGIARTI000006576029&amp;cidTexte=LEGITEXT000006071154&amp;dateTexte=20110202">Article 230-1</a> de la procédure Pénal, la justice peut se donner les moyens d&#8217;essayer de trouver les clés de déchiffrement (heureusement j&#8217;ai envie de dire).</p>
<blockquote><p>Sans préjudice des dispositions des articles 60, 77-1 et 156,  lorsqu&#8217;il apparaît que des données saisies ou obtenues au cours de  l&#8217;enquête ou de l&#8217;instruction ont fait l&#8217;objet d&#8217;opérations de  transformation empêchant d&#8217;accéder aux informations en clair qu&#8217;elles  contiennent ou de les comprendre, le procureur de la République, la  juridiction d&#8217;instruction ou la juridiction de jugement saisie de  l&#8217;affaire peut désigner toute personne physique ou morale qualifiée, en  vue d&#8217;effectuer les opérations techniques permettant d&#8217;obtenir la  version en clair de ces informations ainsi que, dans le cas où un moyen  de cryptologie a été utilisé, la convention secrète de déchiffrement, si  cela apparaît nécessaire.</p>
<p>Si la personne ainsi désignée est une personne morale, son  représentant légal soumet à l&#8217;agrément du procureur de la République ou  de la juridiction saisie de l&#8217;affaire le nom de la ou des personnes  physiques qui, au sein de celle-ci et en son nom, effectueront les  opérations techniques mentionnées au premier alinéa. Sauf si elles sont  inscrites sur une liste prévue à l&#8217;article 157, les personnes ainsi  désignées prêtent, par écrit, le serment prévu au premier alinéa de  l&#8217;article 160.</p>
<p>Si la peine encourue est égale ou supérieure à deux ans  d&#8217;emprisonnement et que les nécessités de l&#8217;enquête ou de l&#8217;instruction  l&#8217;exigent, le procureur de la République, la juridiction d&#8217;instruction  ou la juridiction de jugement saisie de l&#8217;affaire peut prescrire le  recours aux moyens de l&#8217;Etat soumis au secret de la défense nationale  selon les formes prévues au présent chapitre.</p></blockquote>
<p>Maintenant que vous êtes prévus, sachez que même le FBI n&#8217;est pas arrivé à casser par la force brute un conteneur chiffré avec Truecrypt. <a href="http://www.artiflo.net/2010/06/truecrypt-plus-fort-que-le-fbi/">J&#8217;en parlais ici.</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2011/02/la-loi-truecrypt-et-le-chiffrement-de-disque-en-france/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Les conteneurs chiffrés sous truecrypt : Fichier vs Partition</title>
		<link>http://www.artiflo.net/2010/12/les-conteneurs-chiffres-sous-truecrypt-fichier-vs-partition/</link>
		<comments>http://www.artiflo.net/2010/12/les-conteneurs-chiffres-sous-truecrypt-fichier-vs-partition/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 21:00:21 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[conteneur]]></category>
		<category><![CDATA[fichier vs partition]]></category>
		<category><![CDATA[truecrypt]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=2572</guid>
		<description><![CDATA[<p>Partition conteneur ou fichier conteneur ? Voici une question qu&#8217;on se pose souvent quand on veut se créer un conteneur chiffré avec Truecrypt.</p> <p>Je vais essayer de brosser rapidement les avantages et les inconvénients, si vous en voyez d&#8217;autres n&#8217;hésiter pas à me le dire dans les commentaires Pour ma part je suis plutôt partisan [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png"><img class="size-full wp-image-726 alignleft" title="truecrypt-icon" src="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png" alt="" width="88" height="88" /></a>Partition conteneur ou fichier conteneur ? Voici une question qu&#8217;on se pose souvent quand on veut se créer un conteneur chiffré avec Truecrypt.</p>
<p>Je vais essayer de brosser rapidement les avantages et les inconvénients, si vous en voyez d&#8217;autres n&#8217;hésiter pas à me le dire dans les commentaires <img src='http://www.artiflo.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Pour ma part je suis plutôt partisan des partitions conteneur parce que je trouve cela plus pratique, mais il faut avouer que les fichiers conteneur proposent de nombreux avantages non négligeable.</p>
<p>Avantages pour les partitions :</p>
<ol>
<li> Il est plus difficile de supprimer une partition accidentellement.  <img src='http://www.artiflo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>La discrétion. A moins de lire les 512 premiers octets de la partition avec un lecteur hexadécimale, la partition chiffré apparait comme une partition vierge.</li>
</ol>
<p>Avantages pour les fichiers :</p>
<ol>
<li> Les fichiers sont plus faciles pour beaucoup de gens à comprendre.</li>
<li> Les fichiers sont plus faciles à déplacer ou copier.</li>
<li> Vous pouvez utiliser le reste de la partition pour les autres fichiers (comme les fichiers en mode voyageur).</li>
<li>Vous pouvez utiliser un fichier sur NAS.</li>
<li>Les fichiers sont déplaçables sur tous des sources en ligne pour faciliter leur partage.</li>
</ol>
<p>Maintenant, vous pouvez vous lancer, et pensez à faire vos sauvegardes régulièrement <img src='http://www.artiflo.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2010/12/les-conteneurs-chiffres-sous-truecrypt-fichier-vs-partition/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Truecrypt 7 : Accélération INTEL AES-NI est dans la place !</title>
		<link>http://www.artiflo.net/2010/07/truecrypt-7-acceleration-intel-aes-ni-est-dans-la-place/</link>
		<comments>http://www.artiflo.net/2010/07/truecrypt-7-acceleration-intel-aes-ni-est-dans-la-place/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 19:01:43 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[accélération]]></category>
		<category><![CDATA[aes-ni]]></category>
		<category><![CDATA[avis]]></category>
		<category><![CDATA[bench]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[core i5]]></category>
		<category><![CDATA[core i7]]></category>
		<category><![CDATA[matériel]]></category>
		<category><![CDATA[nehalem]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[truecrypt]]></category>
		<category><![CDATA[truecrypt 7]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=2250</guid>
		<description><![CDATA[<p>Truecrypt gère (enfin) les instruction AES-NI des processeurs INTEL. Mais qu&#8217;est ce donc que cela ? Mais si, je vous en parlais au début de l&#8217;année, les nouveaux processeur INTEL Core i5 et i7 sont pourvus de 6 instruction d&#8217;accélération matériel pour l&#8217;AES. Avec une augmentation des performances de x4 à x8 annoncé, je me [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png"><img class="alignleft size-full wp-image-726" title="truecrypt-icon" src="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png" alt="" width="128" height="128" /></a>Truecrypt gère (enfin) les instruction AES-NI des processeurs INTEL.  Mais qu&#8217;est ce donc que cela ? Mais si, je vous en parlais <a href="http://www.artiflo.net/2010/01/truecrypt-6-3a-et-westmere-cest-pas-encore-ca/">au début de l&#8217;année</a><a href="http://www.artiflo.net/2009/09/les-westmere-ou-les-futurs-monstres-de-laes/"></a>, les nouveaux processeur INTEL Core i5 et i7 sont  pourvus de 6 instruction d&#8217;accélération matériel pour l&#8217;AES. Avec une  augmentation des performances de x4 à x8 annoncé, je me devais d&#8217;écrire quelque dessus. Mais avant de parler de l&#8217;accélération matériel petit points sur les nouveautés de Truecrypt 7:</p>
<ul>
<li>/!\ Support de l&#8217;AES-NI /!\.</li>
<li>Montage automatique de Volume (Favoris) uniquement pour Windows.</li>
<li>Taille des secteurs variables en fonctions du besoin pour les conteneurs de partition. Ce qui est très intéressant pour les possesseurs de nouveaux disque a très haute capacité ayant des secteurs plus gros que 512 octets ainsi que certains SSD.</li>
<li>Remplacement de l&#8217;API maison de gestion des fichiers d&#8217;hibernation par l&#8217;API de Microsoft pour Vista et supérieur.</li>
</ul>
<h1>La technique :</h1>
<p>Maintenant que le tours des nouveautés est fait, je vais me concentrer sur l&#8217;accélération matériel de l&#8217;AES. Commençons par un rappel des nouvelles instructions. Outre les instructions liés à l’AES, Intel à ajouté une nouvelle  instruction supportant le Carry-Less Multiplication (CLMUL) qui permet  d’améliorer les performances des applications utilisant les algorithme  de chiffrement par bloc. Nommé <a href="http://software.intel.com/en-us/articles/carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode/">PCLMULQDQ</a> ces instruction vont permettre d’optimiser le calcul de formule  lié à  la théorie des cors finie de ce bon vieux Evariste Gallois très utilisé  en cryptographie (cocorico).</p>
<p><!--:--><!--:fr--></p>
<p>Ces équations étant utilisés dans des modes d’opération par exemple  par :</p>
<ul>
<li> OpenSSL à travers son implémentation de l’AES-GCM</li>
<li>Truecrypt et son implémentation du XTS-AES.</li>
</ul>
<p>Alors penchons nous sur le détail de l&#8217;implémentation de l&#8217;AES-NI d&#8217;Intel dans cette nouvelle version de Truecrypt.</p>
<p><span id="more-2250"></span></p>
<p><a href="http://blogs.intel.com/research/2008/10/httpseverywhere_encrypting_the.php">Sur  ces 6 nouvelles instruction</a>, il y en 4 pour l’AES et 2 pour la  gestion des clés de chiffrement.</p>
<p>Les 4 AES sont :</p>
<ul>
<li>AESENC (AES round encryption)</li>
<li>AESENCLAST (AES last round encryption)</li>
<li>AESDEC (AES round decryption)</li>
<li>AESDECLAST (AES last round decryption)</li>
</ul>
<p>Les 2 pour la gestion des clés sont :</p>
<ul>
<li>AESIMC</li>
<li>AESKEYGENASSIST</li>
</ul>
<p>Les développeurs de Truecrypt 7 ont pris le partis de n&#8217;utiliser que les 4  instructions qui gère les tours de l&#8217;AES : <em>AESENC</em>, <em>AESENCLAST</em>,  <em>AESDEC</em>,et  <em>AESDECLAST</em>. Ces dernières permettent de  générer les transformation AES : <em>ShiftRows</em>, <em>SubBytes</em>, <em>MixColumns</em>,   <em>InvShiftRows</em>, <em>InvSubBytes</em>, <em>InvMixColumns</em>,  et <em>AddRoundKey.</em></p>
<p>Au 19 Juillet 2010 voici la liste des processeurs supportant l&#8217;accélération matériel :</p>
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="192">
<ul>
<li><em>Intel Core i7-980X</em></li>
<li><em>Intel Core i5-650</em></li>
<li><em> Intel Core i5-655K</em></li>
<li><em> Intel Core i5-660</em></li>
</ul>
</td>
<td width="460">
<ul>
<li><em> Intel Core i5-661</em></li>
<li><em> Intel Core i5-670</em></li>
<li><em> Intel Core i5-680</em></li>
</ul>
</td>
</tr>
</tbody>
</table>
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td colspan="3" height="21"></td>
</tr>
<tr>
<td width="190" height="61">
<ul>
<li><em>Intel Core i5-520E</em></li>
<li><em> Intel Core i5-520M<br />
</em></li>
<li><em>Intel Core i5-520UM<br />
</em></li>
<li><em>Intel Core i5-540M<br />
</em></li>
</ul>
</td>
<td width="188">
<ul>
<li><em>Intel Core i5-540UM<br />
</em></li>
<li><em>Intel Core i7-610E<br />
</em></li>
<li><em>Intel Core i7-620M<br />
</em></li>
<li><em>Intel Core i7-620LM</em></li>
</ul>
</td>
<td width="268">
<ul>
<li><em>Intel Core i7-620UM<br />
</em></li>
<li><em>Intel Core i7-640UM<br />
</em></li>
<li><em>Intel Core i7-640LM<br />
</em></li>
<li><em>Intel Core i7-660UM</em></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Si votre processeur est compatible, vous n&#8217;avez rien a faire truecrypt le détecte tout seul et le paramètre pour utiliser le AES-NI. Pour avoir plus d&#8217;infos sur la gestion, aller dans <em>Settings</em> &gt; <em>Performance</em> et verifier que &#8216;<em>Processor (CPU) in this computer provides hardware  acceleration for AES</em>&#8216; est coché.</p>
<p>Si vous ne voulez pas de l&#8217;accélération AES-NI et que vous voulez garder un système de chiffrement entièrement Open-source <em>aller dans Settings</em> &gt; <em>Performance et désactivé l&#8217;option</em> &#8216;<em>Accelerate  AES encryption/decryption by using the AES instructions of the  processor</em>&#8216;.</p>
<h1>Les performances :</h1>
<p>Bon aller parlons performance. Les premiers résultat avec un i5-650 sous fedora 13 sont de l&#8217;ordre de x7&#8230; oui,oui, <span style="font-size: small;"><strong>7 fois plus performant </strong>soit une<strong> augmentation de prés de 700% </strong>des performances brut ! </span>Passant de 287 Mo/s à 2 Go/s ! Awesome.</p>
<p>Et dans le cas de la combinaison de TC avec un autre algorithme (cascade de chiffrement) les performances sont augmentés de 80%. Passant pour de l&#8217;AES-Twofish de 150Mo/sec à 270Mo.</p>
<p>Ce sont des performances incroyable. On dépasse la limite de bande passante de la plus part des disques !</p>
<p>Voici les premiers bench venant de H-online. Un core i5-650 avec AES-NI désactivé Fedora 13 :</p>
<p><a href="http://www.artiflo.net/wp-content/uploads/2010/07/tcbench-aes-sw-5f51575ebe6fc265.png"><img class="aligncenter size-full wp-image-2255" title="tcbench-aes-sw-5f51575ebe6fc265" src="http://www.artiflo.net/wp-content/uploads/2010/07/tcbench-aes-sw-5f51575ebe6fc265.png" alt="" width="634" height="424" /></a></p>
<p>Un Core i5 avec AES-NI activé TC7 Fedora 13:</p>
<p><a href="http://www.artiflo.net/wp-content/uploads/2010/07/tcbench-aes-hw-7be4f38f6b2ae7fe.png"><img class="aligncenter size-full wp-image-2252" title="tcbench-aes-hw-7be4f38f6b2ae7fe" src="http://www.artiflo.net/wp-content/uploads/2010/07/tcbench-aes-hw-7be4f38f6b2ae7fe.png" alt="" width="634" height="424" /></a>Merci à <a href="http://www.h-online.com/open/news/item/TrueCrypt-7-0-adds-hardware-accelerated-AES-1041730.html">H-Online pour le bench.</a></p>
<p>AWESOME ! Je vous l&#8217;avais dit <img src='http://www.artiflo.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="color: #fb0d03;">Update : Voici d&#8217;autre benchmark de Truecrypt 7 sur un i7-620M. 1,7 Go/sec avec l&#8217;AES-NI activé alors que Truecrypt ne faisait que 287 mo/sec avec le même processeur en version 6. Cela confirme bien les premiers test, mais cette fois ci sur un processeur mobile !</p>
<p>Un Core i7-620M avec AES-NI :</p>
<p><a href="http://www.artiflo.net/wp-content/uploads/2010/07/truecrypt-benchmark-i7-620M-aes-ni-100mb.png"><img class="aligncenter size-full wp-image-2299" title="truecrypt-benchmark-i7-620M-aes-ni-100mb" src="http://www.artiflo.net/wp-content/uploads/2010/07/truecrypt-benchmark-i7-620M-aes-ni-100mb.png" alt="" width="632" height="391" /></a></p>
<p>Le même Core i7-620M mais cette fois si avec Truecrypt 6 (sans AES-NI donc) :</p>
<p><a href="http://www.artiflo.net/wp-content/uploads/2010/07/truecrypt-i7-620m-dualcore-benchmark.png"><img class="aligncenter size-full wp-image-2300" title="truecrypt-i7-620m-dualcore-benchmark" src="http://www.artiflo.net/wp-content/uploads/2010/07/truecrypt-i7-620m-dualcore-benchmark.png" alt="" width="517" height="368" /></a>Merci à <a href="http://www.robo47.net/blog/200-Truecrypt-7.0-Linux-AES-NI-Benchmark-with-i7-620M-on-Dell-Latitude-E6510">Rob47 pour ce bench.</a></p>
<p>Plus d&#8217;information<a href="http://www.truecrypt.org/docs/?s=hardware-acceleration"> ici pour l&#8217;accelération matériel de Truecrypt.</a></p>
<p>Si parmi vous certain ont des i5 ou i7 compatible, envoyez moi par email vos screenshot avec le type d&#8217;os et le type de processeur. Je les posterai ici.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2010/07/truecrypt-7-acceleration-intel-aes-ni-est-dans-la-place/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Truecrypt plus fort que le FBI ?</title>
		<link>http://www.artiflo.net/2010/06/truecrypt-plus-fort-que-le-fbi/</link>
		<comments>http://www.artiflo.net/2010/06/truecrypt-plus-fort-que-le-fbi/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:56:44 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[attaque]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[FBI]]></category>
		<category><![CDATA[truecrypt]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=2171</guid>
		<description><![CDATA[<p>L&#8217;année dernière, je décrivais dans ce blog, quelques résultats de  mon mémoire sur le chiffrement de disque. Pour ceux qui l&#8217;aurait raté, c&#8217;est ici et surtout ici sur le PBKDF2.</p> <p>Et bien le site globo.com annonce que le FBI vient de baisser les bras après un peu moins d&#8217;un ans de calcul intensif en vus [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png"><img class="alignleft size-full wp-image-726" title="truecrypt-icon" src="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png" alt="" width="128" height="128" /></a>L&#8217;année dernière, je décrivais dans ce blog, quelques résultats de  mon mémoire sur le chiffrement de disque. Pour ceux qui l&#8217;aurait raté, c&#8217;est <a href="http://www.artiflo.net/category/chiffrement/page/2/">ici</a> et surtout ici sur le <a href="http://www.artiflo.net/2009/08/pbkdf2-et-generation-des-cles-de-chiffrement-de-disque/">PBKDF2</a>.</p>
<p>Et bien le site <a href="http://g1.globo.com/English/noticia/2010/06/not-even-fbi-can-de-crypt-files-daniel-dantas.html">globo.com</a> annonce que le FBI vient de baisser les bras après un peu moins d&#8217;un ans de calcul intensif en vus de casser par force brute les clés de chiffrements protégeant un conteneur chiffré avec Truecrypt.</p>
<p>Alors comment analyser cette information ? D&#8217;un point de vu purement technique c&#8217;est une confirmation de la robustesse de Truecrypt face à une attaque toute basique par force brute. Mais ça on le savait déjà, merci le <a href="http://www.artiflo.net/2009/08/pbkdf2-et-generation-des-cles-de-chiffrement-de-disque/">PBKDF2</a> et les mots de passe sûr. Mais qu&#8217;est ce qu&#8217;un mot de passe sûr aujourd&#8217;hui ? C&#8217;est <span style="text-decoration: underline;">au minimum</span>, un mot de passe de 12 symboles alphanumérique contenant des caractères spéciaux.</p>
<p>Ceci dit, c&#8217;est dommage que cette démonstration se face au détriment de la justice, car le conteneur chiffré appartenait à un grand financier Brésilien condamné à 10 ans de prison pour tentative de corruption sur agent de police.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2010/06/truecrypt-plus-fort-que-le-fbi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeOTFE vs Truecrypt</title>
		<link>http://www.artiflo.net/2010/04/freeotfe-vs-truecrypt/</link>
		<comments>http://www.artiflo.net/2010/04/freeotfe-vs-truecrypt/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 17:57:35 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[comparaison]]></category>
		<category><![CDATA[freeotfe]]></category>
		<category><![CDATA[FreeOTFE vs Truecrypt]]></category>
		<category><![CDATA[truecrypt]]></category>
		<category><![CDATA[vs]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=2060</guid>
		<description><![CDATA[<p>Je vais comparer aujourd&#8217;hui 2 solutions de chiffrement de disque, gratuite ET open-source pour Windows. D&#8217;un coté Truecrypt qui fait figure de poids lourd et de l&#8217;autre FreeOTFE mois connus mais qui possède tout de même des atouts. Je vais me focaliser uniquement sur leurs différences sans traiter des points communs. Pour en savoir plus [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png"><img class="alignleft size-full wp-image-726" title="truecrypt-icon" src="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png" alt="" width="98" height="98" /></a>Je vais comparer aujourd&#8217;hui 2 solutions de chiffrement de disque, gratuite ET open-source pour Windows. D&#8217;un coté Truecrypt qui fait figure de poids lourd et de l&#8217;autre FreeOTFE mois connus mais qui possède tout de même des atouts. Je vais me focaliser uniquement sur leurs différences sans traiter des points communs. Pour en savoir plus sur truecrypt je vous encourage à <a href="http://www.artiflo.net/category/chiffrement/truecrypt-chiffrement/">lire les autres articles</a> que j&#8217;ai écris à ce sujet.</p>
<p>Si j&#8217;ai le temps je ferai dans un prochain billet un benchmark au niveau des performance entre ces 2 logiciels.</p>
<p>Bon aller stop le blabla passons à la comparaison.</p>
<h3>Les Plus de FreeOTFE face à Truecrypt :</h3>
<ul>
<li>Version portable ne nécessitant pas les droits root/Admin pour fonctionner.</li>
<li>Plus d&#8217;algorithme de chiffrement supporté.</li>
<li>Plus d&#8217;algorithme de génération d&#8217;empreinte supporté.</li>
<li>Possibilité de gérer les itération.</li>
<li>Support de certain PDA en windows mobile (oui ça existe encore).</li>
</ul>
<h3>Les Plus de Truecrypt face à FreeOTFE   :</h3>
<ul>
<li>Gestion du FDE (Full Disk Encryption ou en français chiffrement complet de disque).</li>
<li>Possibilité de cascader les algorithme de chiffrement.</li>
<li>Support Linux et Mac.</li>
</ul>
<h3>Conclusion :</h3>
<p>Truecrypt apparait comme étant le logiciel le plus poussé en matière de sécurité en proposant entre autre le FDE, l&#8217;Hiden FDE et la cascade d&#8217;algorithme. Alors que FreeOTFE est plus mobile avec sa fonctionnalité d&#8217;ouverture de dossier chiffré sans les droits root/Admin.<br />
En 2 mots je dirais que Truecrypt permet d&#8217;avoir plus de sécurité et FreeOTFE plus de mobilité.</p>
<p>FreeOTFE est disponible <a href="http://www.freeotfe.org/index.html">ici</a> et Truecrypt <a href="http://www.truecrypt.org/">là</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2010/04/freeotfe-vs-truecrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Truecrypt 6.3a et Westmere : C&#8217;est pas encore ça.</title>
		<link>http://www.artiflo.net/2010/01/truecrypt-6-3a-et-westmere-cest-pas-encore-ca/</link>
		<comments>http://www.artiflo.net/2010/01/truecrypt-6-3a-et-westmere-cest-pas-encore-ca/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 21:51:20 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[aes-ni]]></category>
		<category><![CDATA[truecrypt]]></category>
		<category><![CDATA[westmere]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=1886</guid>
		<description><![CDATA[<p>Les Westmere sont la première génération de processeur INTEL intégrant plusieurs instructions d&#8217;optimisation du calcul de l&#8217;AES et de ses clés de chiffrement comme j&#8217;expliquais ici .</p> <p>Je vous l&#8217;annonce tout de suite la version 6.3a de Truecrypt n&#8217;intègre pas encore ces optimisations. Et donc forcément les performances sont, à puissance égales, les même que [...]]]></description>
			<content:encoded><![CDATA[<p>Les Westmere sont la première génération de processeur INTEL intégrant plusieurs instructions d&#8217;optimisation du calcul de l&#8217;AES et de ses clés de chiffrement <a href="http://www.artiflo.net/2009/09/les-westmere-ou-les-futurs-monstres-de-laes/">comme j&#8217;expliquais ici</a> .</p>
<p>Je vous l&#8217;annonce tout de suite la version 6.3a de Truecrypt n&#8217;intègre pas encore ces optimisations. Et donc forcément les performances sont, à puissance égales, les même que pour la génération Nehaelm ou même Conroe.</p>
<p>Le site <a href="http://www.hardcoreware.net/intel-clarkdale-core-i5-32nm-cpu-review/7/">hardcoreware</a> propose un graphique résumant tout cela :</p>
<p><a href="http://www.artiflo.net/wp-content/uploads/2010/01/misc-truecrypt.png"><img class="aligncenter size-full wp-image-1887" title="misc-truecrypt" src="http://www.artiflo.net/wp-content/uploads/2010/01/misc-truecrypt.png" alt="" width="570" height="593" /></a></p>
<p>La balle est à présent dans le camps des dev de TC.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2010/01/truecrypt-6-3a-et-westmere-cest-pas-encore-ca/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Truecrupt 6.3 compatible Windows 7</title>
		<link>http://www.artiflo.net/2009/10/truecrupt-6-3-compatible-windows-7/</link>
		<comments>http://www.artiflo.net/2009/10/truecrupt-6-3-compatible-windows-7/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:11:21 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=1804</guid>
		<description><![CDATA[<p>Comme promis,Truecrypt 6.3 apparait avec la sortie de Windows 7 . Cette nouvelle version apporte des nouveautés trés interessante:</p> Le support complet de Windows 7. Plus besoin de bidouille comme j&#8217;avais expliqué ici. Le support complet de MacOS 10.6. Mais aussi d&#8217;un nouveau système de volume favoris. Cela peut être très pratique dans le cas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png"><img class="alignleft size-full wp-image-726" title="truecrypt-icon" src="http://www.artiflo.net/wp-content/uploads/2009/05/truecrypt-icon.png" alt="truecrypt-icon" width="128" height="128" /></a>Comme promis,<a href="http://www.truecrypt.org/downloads">Truecrypt 6.3</a> apparait avec la sortie de Windows 7 . Cette nouvelle version apporte des nouveautés trés interessante:</p>
<ul>
<li>Le support complet de Windows 7. <a href="http://www.artiflo.net/2009/05/windows-7-en-fde-avec-truecrypt-6x/">Plus besoin de bidouille comme j&#8217;avais expliqué ici.</a></li>
<li>Le support complet de MacOS 10.6.</li>
<li>Mais aussi d&#8217;un nouveau système de volume favoris. Cela peut être très pratique dans le cas où vous avez besoin que des volumes soit montés avant que l&#8217;OS, les applications et les services démarrent et aussi avant que l&#8217;utilisateur s&#8217;identifie. Cela peut être aussi très sympa dans le cas d&#8217;un dossier de partage réseau qui est dans un volume truecrypt et qu&#8217;il faut que les partages réseaux soit restauré à chaque fois que l&#8217;OS est redémarré.</li>
</ul>
<p>Mais aussi la correction de bug mineur.</p>
<p>Plus de détail sur le site de <a href="http://www.truecrypt.org/docs/?s=version-history">truecrypt.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2009/10/truecrupt-6-3-compatible-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les Westmere ou les futurs monstres de l&#8217;AES ?</title>
		<link>http://www.artiflo.net/2009/09/les-westmere-ou-les-futurs-monstres-de-laes/</link>
		<comments>http://www.artiflo.net/2009/09/les-westmere-ou-les-futurs-monstres-de-laes/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 11:01:39 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[aes]]></category>
		<category><![CDATA[core i3]]></category>
		<category><![CDATA[cryptographie]]></category>
		<category><![CDATA[i3]]></category>
		<category><![CDATA[i5]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[westmere]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=1689</guid>
		<description><![CDATA[<p>Contrairement à ce que je disais il y a quelques billet, le i5 et i7 actuel (Lynnfield &#8211; 45nm) ne possèdent pas d&#8217;instruction améliorant la cryptographie. Ce sera uniquement avec les processeurs se basant sur l&#8217;architecture Westmere (32nm) prévu pour fin 2009, début 2010 que 6 instruction AES seront intégrés au processeur.</p> <p>Outre ces instructions [...]]]></description>
			<content:encoded><![CDATA[<p><!--:fr--><a href="http://www.artiflo.net/wp-content/uploads/2009/09/intel_core_i5_1.jpg"><img class="alignleft size-full wp-image-1696" title="intel_core_i5_1" src="http://www.artiflo.net/wp-content/uploads/2009/09/intel_core_i5_1.jpg" alt="intel_core_i5_1" width="137" height="171" /></a>Contrairement à ce que je disais il y a quelques billet, le i5 et i7 actuel (Lynnfield &#8211; 45nm) ne possèdent pas d&#8217;instruction améliorant la cryptographie. Ce sera uniquement avec les processeurs se basant sur l&#8217;architecture Westmere (32nm) prévu pour fin 2009, début 2010 que 6 instruction AES seront intégrés au processeur.</p>
<p>Outre ces instructions lié a l&#8217;AES, Intel à ajouté une nouvelle instruction supportant le Carry-Less Multiplication (CLMUL) qui permet d&#8217;améliorer les performances des applications utilisant les algorithme de chiffrement par bloc. Nommé <a href="http://software.intel.com/en-us/articles/carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode/">PCLMULQDQ</a> ces instruction vont permettre d&#8217;optimiser le calcul de formule  lié à la théorie des cors finie de ce bon vieux Evariste Gallois très utilisé en cryptographie (cocorico).</p>
<p><!--:--><span id="more-1689"></span><!--:fr--></p>
<p>Ces équations étant utilisé dans des modes d&#8217;opération par exemple par :</p>
<ul>
<li> OpenSSL à travers son implémentation de l&#8217;AES-GCM</li>
<li>Truecrypt et son implémentation du XTS-AES.</li>
</ul>
<p><a href="http://blogs.intel.com/research/2008/10/httpseverywhere_encrypting_the.php">Sur ces 6 nouvelles instruction</a>, il y en 4 pour l&#8217;AES et 2 pour la gestion des clés de chiffrement.</p>
<p>Les 4 AES sont :</p>
<ul>
<li>AESENC (AES round encryption)</li>
<li>AESENCLAST (AES last round encryption)</li>
<li>AESDEC (AES round decryption)</li>
<li>AESDECLAST (AES last round decryption)</li>
</ul>
<p>Les 2 pour la gestion des clés sont :</p>
<ul>
<li>AESIMC</li>
<li>AESKEYGENASSIST</li>
</ul>
<p>Bien évidement pour tirer complètement partie de ces nouvelles instructions les applications devront être modifié.</p>
<p>Mais il n&#8217;y a pas que l&#8217;AES qui est à la fête le RSA aussi, cette fois ci non pas grâce à des instructions processeur, mais du fait d&#8217;une meilleur implémentation de l&#8217;hyper-threading. Intel annonce une augmentation des performance de prés de 21% pour le RSA.</p>
<p>Le test sur i3 qui avait été fait est donc potentiellement tout à fait valable :</p>
<p><a href="http://www.artiflo.net/wp-content/uploads/2009/07/corei3aes.JPG"><img class="aligncenter size-full wp-image-1259" title="corei3aes" src="http://www.artiflo.net/wp-content/uploads/2009/07/corei3aes.JPG" alt="corei3aes" width="502" height="330" /></a></p>
<p>Les Westmere n&#8217;ont décidément pas fini de faire parler d&#8217;eux.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2009/09/les-westmere-ou-les-futurs-monstres-de-laes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Question sur le chiffrement de disque</title>
		<link>http://www.artiflo.net/2009/08/question-sur-le-chiffrement-de-disque/</link>
		<comments>http://www.artiflo.net/2009/08/question-sur-le-chiffrement-de-disque/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 20:39:10 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[chiffrement de disque]]></category>
		<category><![CDATA[truecrypt]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=1585</guid>
		<description><![CDATA[<p>Voici un petit résumé de quelques questions sur le chiffrement de disque.</p> <p>Question : Qu&#8217;est ce que le chiffrement de disque ?</p> <p>Réponse : Le chiffrement de disque est une méthode de protection de données pour les supports de stockage possédant un système de secteur adressable (par exemple, un disque dur, une clé USB, un [...]]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Voici un petit résumé de quelques questions  sur le chiffrement de disque.</p>
<p><span style="color: #0000ff;">Question : Qu&#8217;est ce que le chiffrement de disque ?</span></p>
<p>Réponse : Le chiffrement de disque est une méthode de protection de données pour les supports de stockage possédant un système de secteur adressable (par exemple, un disque dur, une clé USB, un SSD). Le chiffrement de disque permet de chiffrer soit l’ensemble du disque dur (FDE, Full Disk Encryption) soit seulement des partitions ou des volumes. Le chiffrement de disque rend les données protégées même si elles sont lues directement à partir du disque sans passer par l’OS car chaque bit du disque ou de la partition est chiffré.</p>
<p><span style="color: #0000ff;">Question : Dans quel but utiliser le chiffrement de disque ?</span></p>
<p>Réponse : Il existe 2 familles de chiffrement de disque : Le chiffrement de volume et le chiffrement complet de disque.</p>
<p>Le chiffrement de volume à pour but d’empêcher un attaquant :</p>
<ul>
<li>L’accès à certaine donnée.</li>
</ul>
<p>Le chiffrement complet de disque (FDE) a pour but d’empêcher un attaquant :</p>
<ul>
<li>L’accès à toutes les données y compris le système d&#8217;exploitation.</li>
</ul>
<p><!--:--><span id="more-1585"></span><!--:fr--></p>
<p><span style="color: #0000ff;">Question : Quel logiciel de chiffrement de disque utiliser ?</span></p>
<p>Réponse : Je recommande <a href="http://www.truecrypt.org/downloads">Truecrypt</a> (windows/macOSX/linux)  dont<a href="http://www.truecrypt.org/downloads2"> les sources </a>sont disponible. Mais il en existe d&#8217;autres.</p>
<p><span style="color: #0000ff;">Question : Est ce qu&#8217;une clés AES de 256bits est sure ?</span></p>
<p>Réponse : Oui, pour l&#8217;instant <a href="http://www.artiflo.net/2009/07/les-flops-les-cles-et-la-taille-des-mots-de-passe/">http://www.artiflo.net/2009/07/les-flops-les-cles-et-la-taille-des-mots-de-passe/</a></p>
<p><span style="color: #0000ff;">Question : Quel algorithme utiliser ?</span></p>
<p>Réponse : L&#8217;AES est sure et bien optimisé. En PBKDF2, les 3 algorithmes de hash que propose TC sont sure, je recommande le WHIRLPOOL.</p>
<p><span style="color: #0000ff;">Question : Quelle taille de mot de passe utilisé ?</span></p>
<p>Réponse : Le temps pour casser un mot de passe (et donc une clé) est très variable celon l&#8217;algorithme choisis. Mais un mot de passe de 14 caractères ASCII est aujourd&#8217;hui et pour les 10 prochaines années considéré comme sure. <a href="http://www.artiflo.net/2009/07/les-flops-les-cles-et-la-taille-des-mots-de-passe/">http://www.artiflo.net/2009/07/les-flops-les-cles-et-la-taille-des-mots-de-passe/</a> et aussi surtout <a href="http://www.artiflo.net/2009/08/pbkdf2-et-generation-des-cles-de-chiffrement-de-disque/">http://www.artiflo.net/2009/08/pbkdf2-et-generation-des-cles-de-chiffrement-de-disque/</a></p>
<p><span style="color: #0000ff;">Question : Est ce qu&#8217;une clés RSA de 1024bits est plus sure qu&#8217;une clé AES de 256 bits ?</span></p>
<p>Réponse : Non, cela n&#8217;a rien a voir, le RSA est un algorithme asymétrique et l&#8217;AES est un algorithme symétrique.</p>
<p><span style="color: #0000ff;">Question : Faut-il dire crypter ou chiffrer ?</span></p>
<p>Réponse : Le mot crypter n&#8217;existe pas dans la lange française et cryptage encore moins. Il faut utiliser chiffrer ou chiffrement. <a href="http://www.artiflo.net/2009/05/ne-me-parlez-plus-de-cryptage/">http://www.artiflo.net/2009/05/ne-me-parlez-plus-de-cryptage/</a></p>
<p><span style="color: #0000ff;">Question : Dans quel condition je peux considéré que mon ordinateur est sure ?</span></p>
<p>Réponse : <a href="http://technet.microsoft.com/en-us/library/cc722487.aspx">Celons les 10 lois de base en sécurité informatique</a>. Même si l&#8217;ordinateur possède un chiffrement de disque. A partir du moment qu&#8217;un acteur a pu physiquement y avoir accès ou  avoir eu accès avec les droits root. L&#8217;ordinateur n&#8217;est plus considéré comme sure.</p>
<p><span style="color: #0000ff;">Question : Qu&#8217;est ce que le chiffrement complet de disque (full disk encryption &#8211; FDE)</span></p>
<p>Réponse : Le chiffrement entier du disque (Full Disk Encryption ou Whole Disk Encryption) est une solution logicielle ou matérielle de chiffrement complet d’un disque comprenant le système d’exploitation. La partition amorçable du système d’exploitation étant aussi chiffrée, cela nécessite un système de pré-authentification au démarrage. Ce système de pré-authentification est géré par le gestionnaire de démarrage lié au système de chiffrement de disque. Ce dernier peut permettre, outre l’authentification par mot de passe, la gestion matérielle de l’authentification par exemple par carte à puce. Cela signifie que si quelqu’un veut utiliser le système d’exploitation, lire et/ou écrire sur les fichiers du disque, il devra d’abord s’authentifier auprès du gestionnaire de pré-authentification avant chaque démarrage du système d’exploitation.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="307" valign="top"><strong>Avantages</strong></td>
<td width="307" valign="top"><strong>Inconvénients</strong></td>
</tr>
<tr>
<td width="307" valign="top">Tout ce qui est contenu dans   l’espace de swap et dans les fichiers temporaires, est chiffré. Le chiffrement de ces éléments   est important, car ils peuvent contenir des fichiers temporaires   confidentiels en mémoire.</td>
<td width="307" valign="top">Déni plausible uniquement   possible avec des systèmes d’exploitation caché (l’hidden operating system)   encore rare.</td>
</tr>
<tr>
<td width="307" valign="top">Avec un système de chiffrement   complet de disque, chaque fichier est chiffré, il n’est pas laissé à   l’utilisateur la possibilité de n’en chiffrer que certains. Ainsi   l’utilisateur n’a pas à se préoccuper de penser à bien chiffrer les données   importantes. Cela permet d’éviter les oublis involontaires de chiffrement de   données confidentielles.</td>
<td width="307" valign="top">Perte complète des données en   cas de perte des clés.</td>
</tr>
</tbody>
</table>
<p><span style="color: #0000ff;">Question : Qu&#8217;est ce que le chiffrement de volume/partition ?</span></p>
<p>Réponse : Contrairement au chiffrement complet de disque englobant le système d’exploitation. Le chiffrement de partition ou de volumes est une opération qui permet de chiffrer uniquement des portions du disque dur. Cela peut être des partitions complètes (non-système) ou seulement de l’espace libre du disque. Dans le cas de la création d’un volume sur de l’espace libre du disque, le logiciel de chiffrement va créer un fichier chiffré d’une taille définit par l’utilisateur. Ce fichier est par la suite monté tel un disque sur le système d’exploitation et va permettre à l’utilisateur de réaliser toutes les manipulations de gestion de son espace de stockage qu’il désire, tout comme avec un disque normal.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="307" valign="top"><strong>Avantages</strong></td>
<td width="307" valign="top"><strong>Inconvénients</strong></td>
</tr>
<tr>
<td width="307" valign="top">Portabilité des fichiers d’un   média de stockage à un autre.</td>
<td width="307" valign="top">Possibilité d’écriture de données   sensibles dans le fichier d’hibernation ou de swap.</td>
</tr>
<tr>
<td width="307" valign="top">Dissimulations des fichiers   chiffrés au sein d’autres fichiers.</td>
<td width="307" valign="top">L’OS n’est pas protégée (ajout   de keyloger).</td>
</tr>
</tbody>
</table>
<p><span style="color: #0000ff;">Question : Qu&#8217;est ce qu&#8217;est le Déni plausible ?</span></p>
<p>Réponse : Le déni plausible recoupe 2 concepts :</p>
<ul>
<li>La capacité à masquer le fait que des fichiers chiffrés sont des fichiers chiffrés en les faisant passer pour des fichiers aléatoires.</li>
<li>La capacité à caché des fichiers chiffrés à l’intérieur d’autres fichiers chiffrés.</li>
</ul>
<p>Cette propriété est essentiellement conçue pour le chiffrement de volume, car la présence du Boot modifié pour le FDE révèle directement la présence très probable de fichiers chiffrés.</p>
<p>Même si les volumes chiffrés sont sensés apparaitre comme des volumes contenant des données aléatoires et donc indétectables au milieu d’autres fichiers aléatoires, début 2009, 2 solutions pour détecter des volumes Truecrypt ont vu le jour. Pour l’instant aucune de ces 2 solutions ne permettent de <strong>prouver</strong> qu’un fichier aléatoire est un fichier chiffré. Elles permettent simplement de le <strong>suspecter très fortement</strong>. Pour prouver qu’un fichier aléatoire est un fichier chiffré il faut connaître obligatoirement le mot de passe.</p>
<p>TCHUNT est capable de suspecter des fichier TC mais pas encore des partitions : <a href="http://www.artiflo.net/2009/05/detecter-truecrypt-tchunt-vs-fi-tools/">http://www.artiflo.net/2009/05/detecter-truecrypt-tchunt-vs-fi-tools/</a> et aussi <a href="http://www.artiflo.net/2009/05/tchunt-detecte-les-volumes-truecrypt/">http://www.artiflo.net/2009/05/tchunt-detecte-les-volumes-truecrypt/</a></p>
<p><span style="color: #0000ff;">Question : Qu&#8217;est ce qu&#8217;est la rubber hose cryptanalyse ?</span></p>
<p>Réponse : La rubber-hose cryptanalyse (cryptanalyse de la matraque en caoutchouc) est un euphémisme qui  symbolise l’obtention de la clé de chiffrement par un moyen de coercition. Ce terme de rubber-hose a été utilisé pour la première fois en octobre 1990 par J. Marcus Ranum dans le groupe de discussion de référence en cryptologie « sci.crypt » à travers cette phrase à présent célèbre :</p>
<p><em>“…in which a rubber hose is applied forcefully and frequently to the soles of the feet until the key to the cryptosystem is discovered, a process that can take a surprisingly short time and is quite computationally inexpensive…” </em></p>
<p>Aussi bien pour le chiffrement de volume que pour le chiffrement complet de disque, des volumes chiffrés peuvent être cachés dans d’autres volumes chiffrés un peu comme pour la stéganographie, on parlera alors de « chiffrement stéganographique ».</p>
<p>Dans le cas où des fichiers chiffrés seraient découverts, cacher des fichiers chiffrés dans d’autres fichiers chiffrés permet de ne révéler qu’une partie du secret à l’attaquant. Le propriétaire d’un volume chiffré peut donnée le mot de passe à un attaquant sans pour autant permettre à ce dernier d’accéder au fichier se trouvant dans le véritable volume caché protégé par un autre mot de passe.</p>
<p>Ce concept fait suite aux travaux sur la rubber-hose cryptanalyse  (Dreyfus, 1997) qui ont montré qu’un moyen de coercition peut se montrer beaucoup plus efficace est moins cher qu’un parc de calculateur pour obtenir une clé de chiffrement.</p>
<p>Vous pouvez aussi lire ce billet : <a href="http://www.artiflo.net/2009/06/rubber-hose-cryptanalyse-hidden-operating-system/">http://www.artiflo.net/2009/06/rubber-hose-cryptanalyse-hidden-operating-system/</a></p>
<p><span style="color: #0000ff;">Question : Comment fonctionne un système de chiffrement caché sous Windows?</span></p>
<p>Réponse : Un tuto complet pour windows <a href="http://www.artiflo.net/2009/07/hidden-operating-system/">http://www.artiflo.net/2009/07/hidden-operating-system/</a></p>
<p><span style="color: #0000ff;">Question comment faire cohabiter un FDE windows + Linux ?</span></p>
<p>Réponse : Le tuto complet pour windows + linux<a href="http://www.artiflo.net/2009/05/dualboot-os-fde-windows-chiffre-linux-chiffre/"> http://www.artiflo.net/2009/05/dualboot-os-fde-windows-chiffre-linux-chiffre/</a></p>
<p><span style="color: #0000ff;">Question : Comment fonctionne les mots de passe avec Truecrypt ?</span></p>
<p>Réponse : Le mdp permet de générer 2 clés : la primary header key et la secondary header key (du faut de l&#8217;utilisation du XTS).<br />
Ces 2 clés permettent de chiffrer un tout petit volume de 512Bytes qui se trouve au tout début du volume chiffré. C&#8217;est ce fameux volume que TC permet de sauvegarder. Car c&#8217;est dans ce volume que se trouve les informations sur ton volume chiffré dont les 2 clés que TC a généré aléatoirement. Ce sont ces 2 clés qui chiffre véritablement le volume et pas les clés généré par le password.</p>
<p>Si cette solution n&#8217;existait pas TC devrait rechiffrer tout le volume a chaque fois que le mdp est modifier. Alors que la il n&#8217;a qu&#8217;a rechiffrer header de 512bytes.</p>
<p><a rel="nofollow" href="http://www.truecrypt.org/docs/volume-format-specification" target="_blank">http://www.truecrypt.org/docs/volu [...] cification</a></p>
<p><span style="color: #0000ff;">Question : Quel algorithme de hashage choisir ?</span><br />
Réponse : Truecrypt utilise soit le RIPEMD-160 soit du WHIRLPOOL soit du SHA512 comme générateur de hash. Le RIPEMD-160 et le WHIRLPOOL sont tous les 2 issus du standard ISO/IEC 10118-3:2004 alors que le SHA512 est issus du FIPS PUB 180-2. Dans les 2 cas se sont des standards récent qui date respectivement de 2004 et 2002.<br />
Le RIPEMD est considéré comme le plus faible des 3 car il génère un résultat que sur 160bits, alors que les 2 autres font un hash de 512bits. Pour palier à ce manque, Truecrypt fait 2000 itérations à cet algorithme au lieu de 1000 comme pour les 2 autres.<br />
Le SHA-512 est de la famille du SHA-2 qui est dérivé du SHA-1. Le SHA-1 possède des failles qui ont été découverte en 2005, sont remplacement par le SHA-3 est en cours.<br />
Alors lequel choisir ?</p>
<ul>
<li>Celui qui sur lequel le moins de bruteforce est fait <img title=":/" src="http://forum-images.hardware.fr/icones/ohwell.gif" alt=":/" />, ce qui écarte la famille SHA.</li>
<li>Le plus long, ce qui écarte le RIPEMD-160</li>
</ul>
<p>Conclusion : Le WHIRLPOOL. Mais bon la différence est très faible. Les 2 autres sont aussi très bon.</p>
<p><span style="color: #0000ff;">Question : A quoi sert la cascade d&#8217;algorithme de chiffrement ?</span><br />
Réponse : La parallélisation (cascades) des algorithmes permet 2 choses :</p>
<ul>
<li>Améliorer la sécurité, car il est très peu probable que les x algorithmes soient cassés en même temps.</li>
<li>Rendre presque impossible de casser par force brute un conteneur.</li>
</ul>
<p>Exemple : Dans le cas d’utilisation de 3 algorithmes en cascades (AES-Serpent-Twofish), il faut 3 clés de 256 bits différentes (une par algorithme). L’ensemble des clés fera 3 donc * 256 bits = 768 bits.</p>
<p><span style="color: #0000ff;">Question : Est-ce utile de cascader les algorithmes ?</span><br />
Réponse : En FDE je déconseil d&#8217;utiliser la cascade d&#8217;algorithme. Et je déconseil aussi d&#8217;utiliser autre chose que l&#8217;AES. Le ratio besoin de sécurité / performance est trop défavorable.<br />
Dans le cas du chiffrement de volume/partition, l&#8217;utilisation de la cascade d&#8217;algorithme peut être utilisé mais en fonction du besoin sécurité / performance.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2009/08/question-sur-le-chiffrement-de-disque/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PBKDF2 et génération des clés de chiffrement de disque</title>
		<link>http://www.artiflo.net/2009/08/pbkdf2-et-generation-des-cles-de-chiffrement-de-disque/</link>
		<comments>http://www.artiflo.net/2009/08/pbkdf2-et-generation-des-cles-de-chiffrement-de-disque/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 07:15:34 +0000</pubDate>
		<dc:creator>Florian Cristina</dc:creator>
				<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Truecrypt]]></category>
		<category><![CDATA[génération clé]]></category>
		<category><![CDATA[itération]]></category>
		<category><![CDATA[pbkdf2]]></category>
		<category><![CDATA[sécurité password]]></category>

		<guid isPermaLink="false">http://www.artiflo.net/?p=1229</guid>
		<description><![CDATA[<p>Dans mon billet sur les flops et le temps pour casser un password par brute force. Je prenais uniquement en compte la puissance en FLOPS sans prendre en compte le type de hash et les itérations. J&#8217;ai récemment parlé dans un billet du temps nécessaire à un supercalculateur pour casser un mot de passe issus [...]]]></description>
			<content:encoded><![CDATA[<p>Dans mon billet sur les flops et le temps pour casser un password par brute force. Je prenais uniquement en compte la puissance en FLOPS sans prendre en compte le type de hash et les itérations.<!--:--><!--:fr--> J&#8217;ai récemment parlé <a href="http://www.artiflo.net/2009/07/les-flops-les-cles-et-la-taille-des-mots-de-passe/">dans un billet</a> du temps nécessaire à un supercalculateur pour casser un mot de passe issus d&#8217;une fonction de hash. En partant du postulat : 1 FLOPS = 1 hash. A présent je vais essayer de calculer le temps nécessaire à ce même supercalculateur pour casser une clé réalisé non pas seulement un hash mais avec une fonction de type <a href="http://en.wikipedia.org/wiki/PBKDF2">PBKDF2</a>.</p>
<p>Le PBKDF2 (Password-Based Key Derivation Function) est une fonction de dérivation de clé qui est implémenté dans la majorité des logiciel de chiffrement de disque. C&#8217;est aujourd&#8217;hui la meilleure référence en matière de sécurité pour la création de clé de chiffrement. Il est basé sur ces éléments :</p>
<ul>
<li>Un algorithme de HMAC (SHA512, RIPEMD, WHIRLPOOL,etc)</li>
<li>Un mot de passe</li>
<li>De la Salt pour luter contre une attaque rainbow table</li>
<li>Des itérations pour ralentir la génération de clé</li>
</ul>
<p>Ces itérations sont très importantes car elles permettent d&#8217;accroitre considérablement le temps nécessaire au test de toutes les combinaisons d&#8217;un mot de passe. Et c&#8217;est sur cela que ce billet va se concentrer.</p>
<p>Je vais reprendre l&#8217;excellent travail d&#8217;explication du fonctionnement de Truecrypt de <a href="http://blog.bjrn.se/2008/01/truecrypt-explained.html">Bjorn Edstrom</a> et ses fonctions en python. Dans un premier temps je vais chercher à générer une clé PBKDF2-PKCS#5, puis dans un second temps je vais chercher à calculer le temps qu&#8217;il faut pour la générer la clés en fonctions des différents éléments la composant.</p>
<p><!--:--><span id="more-1229"></span><!--:fr--></p>
<h4>1 / Les algorithmes de hachage</h4>
<p>Truecrypt utilise soit le RIPEMD-160 soit du WHIRLPOOL soit du  SHA512 comme générateur de hash. Le RIPEMD-160 et le WHIRLPOOL sont tous les 2 issus du standard ISO/IEC 10118-3:2004 alors que le SHA512 est issus du FIPS PUB 180-2. Dans les 2 cas se sont des standards récent qui date respectivement de 2004 et 2002.</p>
<p>Le RIPEMD est considéré comme le plus faible des 3 car il génère un résultat que sur 160bits, alors que les 2 autres font un hash de 512bits. Pour palier à ce manque, Truecrypt fait 2000 itérations à cet algorithme au lieu de 1000 comme pour les 2 autres.</p>
<p>Le SHA-512 est de la famille du SHA-2 qui est dérivé du SHA-1. Le SHA-1 possède des failles qui ont été découverte en 2005, sont remplacement par le SHA-3 est en cours.</p>
<h4>2 / Hash, HMAC et PBKDF2</h4>
<p>Voici rapidement l&#8217;explication des différentes fonctions.</p>
<p>Le hash est  l&#8217;empreinte d&#8217;un mot de passe généré par un algorithme à sens unique (SHA, MD5, RIPEMD, Whirlpool, etc).</p>
<p>Le HMAC est une fonction de hash qui va créer l&#8217;empreinte d&#8217;un texte tout en le combinant avec un mot de passe.</p>
<p>Une fonction PBKDF2 combine un HMAC, un texte, de la salt et des itérations.</p>
<h4>3 / Générer le hash d&#8217;un password en python</h4>
<p>Tout d&#8217;abord je vais chercher à savoir combien de temps prend mon ordinateurs pour générer le hash d&#8217;un password.  Pour cela il faut télécharger d&#8217;abord les 2 librairies <a href="../wp-content/uploads/2009/07/ripemd.py">ripemd</a> et <a href="../wp-content/uploads/2009/07/whirlpool.py">whirlpool</a> qui ne sont pas implémenté par défaut en python contrairement au SHA512.</p>
<p>Puis dans un SHELL python on va les tester :</p>
<pre lang="python">import whirlpool
whirlpool.new("artiflo.net").hexdigest()
'220f227652e6af8b180697d416d387e73917c4d8a69360dd0e5dd5520dbf1684b09883bd2b5dcc4ae75fa93765b8aa7484be225a43ce12ab3ff11d0b700da4eb'

import ripemd
ripemd.new("artiflo.net").hexdigest()
'b6fb9b189dc3089fb4565948f9187bf07bfa6323'

from hashlib import sha512
sha512("artiflo.net").hexdigest()
'fb5b25552b64cde7e901a2097a900835b96dff747b95ce97eaaeb8e3088abdbf9c2eb54f467e6c6c9f45c6b431552579a4cf21bdae92f6e7e915d4a70d639982'</pre>
<p>Comme prévu, le hash généré par le RIPEMD ne fait que 160bits il est plus court que les hash de 512bits de SHA512 et Whirlpool.</p>
<p>Maintenant qu&#8217;on peut générer un hash, il faut timer l&#8217;opération en utilisant la fonction timeit de python (Le résultat est donnée en seconde) :</p>
<pre lang="python">import whirlpool
import timeit
timeit.Timer(stmt='whirlpool.new("password").hexdigest()', setup='import whirlpool').timeit(1)
0.0012343376151203668

import ripemd
timeit.Timer(stmt='ripemd.new("password").hexdigest()', setup='import ripemd').timeit(1)
0.00041234010131928941

from hashlib import sha512
timeit.Timer(stmt='sha512("password").hexdigest()', setup='from hashlib import sha512').timeit(1)
1.2002927298731502e-05</pre>
<p>Tous ces résultat sont donnés en hexdigest() qui contrairement au digest() retourne uniquement des caractères hexadécimaux. Pour indication voici un tableau comparant les performances entre le hexdigest() et le digest().</p>
<table style="border-collapse: collapse; width: 510px; height: 69px;" border="0" cellspacing="0" cellpadding="0">
<col style="width: 121pt;" width="161" />
<col style="width: 96pt;" width="128" />
<col style="width: 95pt;" width="126" />
<col style="width: 71pt;" width="95" />
<tbody>
<tr style="height: 12.75pt;">
<td style="height: 12.75pt; width: 121pt;" width="161" height="17"><strong>Type de retour</strong></td>
<td style="width: 96pt;" width="128"><strong>Temps WHIRLPOOL</strong></td>
<td style="width: 95pt;" width="126"><strong>Temps RIPEMD160</strong></td>
<td style="width: 71pt;" width="95"><strong>Temps SHA512</strong></td>
</tr>
<tr style="height: 12.75pt; text-align: center;">
<td style="height: 12.75pt;" height="17">hash digest</td>
<td>0,000718894</td>
<td>0,000397197</td>
<td>9,13E-06</td>
</tr>
<tr style="height: 12.75pt; text-align: center;">
<td style="height: 12.75pt;" height="17">hash hexdigest</td>
<td>0,001234338</td>
<td>0,00041234</td>
<td>1,20E-05</td>
</tr>
<tr style="height: 12.75pt; text-align: center;">
<td style="height: 12.75pt;" height="17">Différence</td>
<td>71,70%</td>
<td>3,81%</td>
<td>31,41%</td>
</tr>
</tbody>
</table>
<p>La différence est essentiellement du à l&#8217;implémentation de la fonction de hachage et son optimisation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artiflo.net/2009/08/pbkdf2-et-generation-des-cles-de-chiffrement-de-disque/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

