 <HTML> <HEAD>     <TITLE>Le cylindre de Jefferson</TITLE>     <META NAME="Author" CONTENT="Frdric Bayart"><META NAME="Description" CONTENT="Un outil pour de la cryptographie simple oprationnelle"><META NAME="Keywords" CONTENT="math maths maths cryptographie cryptage Vigenre carr pratique java cylindre jefferson prsident arme guerre CSP-488 M-94 roue axe terrain"> </HEAD> <BODY BGCOLOR="#FFFFFF"> <style type="text/css">        a:link { color:#000080; font-style:italic; text-decoration:none }        a:visited { color:#000080; font-style:italic; text-decoration:none }        A:hover {font-style:bold; color: #738CC6;}        a:active { color:#000080; font-style:italic; text-decoration:none}    </style>  <center><table width=80% cols=1> <tr><td>  <P><CENTER>     <FONT SIZE="+2" COLOR="#FF8040">Le cylindre de Jefferson</FONT>    </CENTER> </P> <img src=images/jefferson.jpg align=right> &nbsp;&nbsp;<font size=+2>T</font>homas Jefferson, vers 1793, alors qu'il tait secrtaire d'tat de Georges Washington, et futur Prsident des Etats-Unis, avait conu un instrument trs ingnieux afin d'envoyer de petits messages cods dans le cadre d'oprations militaires "sur le terrain". Le cylindre de Jefferson consiste en une srie de 25 ou 26 roues, embotes le long d'un axe fixe, et pouvant tourner indpendamment les unes des autres par rapport  cet axe. Sur chaque roue, on trouve les 26 lettres de l'alphabet, mais crites dans un ordre quelconque.</p> &nbsp;&nbsp;<font size=+2>P</font>our coder le mot CYLINDRE, on fait tourner les roues de sorte de faire apparaitre ce mot sur une ligne devant nos yeux. Puis on choisit une autre ligne, par exemple celle juste en-dessous, et on envoie la srie de lettres qui s'y trouve.</p> <center><img src=images/jefferson1.gif></center> &nbsp;&nbsp;<font size=+2>L</font>e destinataire, qui a reu EGAFQYOR, crit ce mot sur une des lignes du cylindre qu'il a en sa possession (il doit tre exactement identique  celui de l'expditeur), et recherche sur une autre ligne  quel message clair cela peut correspondre.</p><br> <center><applet code=jefferson.class codebase=images width=550 height=200> </applet> </center> &nbsp;&nbsp;<font size=+2>J</font>efferson abandonna l'utilisation de ce cylindre ds 1802. Plusieurs annes plus tard, il fut rinvent par le colonel franais Bazeries en 1891, puis par le colonel italien Ducros en 1900. L'arme amricaine elle-mme rinventera une sorte de cylindre de Jefferson, le CSP-488 (aussi nomme M-94) de 1922  1942, dont l'applet ci-dessus simulte le fonctionnement.</p><br> <center><img src=images/csp488.gif></center><br> &nbsp;&nbsp;<font size=+2>I</font>l est  noter que la protection offerte est trs faible. En particulier, une des <a href=../chasseur/kerckhoffs.php3>rgles fondamentales de Kerckhoffs</a> est viole : il suffit qu'un ennemi arrive  reconstituer un exemplaire du cylindre pour pouvoir lire ensuite tous les messages. Pour cette raison, il est tonnant que l'arme amricaine ait utilis un outil aussi peu fiable dans une priode somme toute aussi rcente. <h3>Et encore, dans la cryptographie explique...</h3> <ul> <li>La <a href=../complements/jefferson.php3>biographie de Jefferson</a>. <li>Le cryptogramme du <a href=verne.php3>Voyage au centre de la terre</a>, d'aprs Jules Verne. <li>Le cryptogramme de la <a href=jangada.php3>Jangada</a>, un autre roman de Jules Verne. <li>Le dchiffrement d'un <a href=poe.php3>message secret guidant vers un trsor</a>, une des <i>Histoires extraordinaires</I> d'Edgar Allan Poe. <li>La <a href=stcyr.php3>rglette de Saint-Cyr</a>, ou comment on instruisait les militaires  la cryptographie  la fin du XIX s [applet java]. <li><a href="../indexantique.php3">Le plan de la partie :</a> mthodes historiques de cryptographie. </ul> </p> <BR> </td></tr></table>         <p>          <CENTER>           <FONT SIZE="-1"><a href="../index.php3">Sommaire de la Cryptographie Explique</a> - <a href=../plan.php3>Plan du site</a> - <a href="../../index.html">Retour  la BibM@th</a>  - <a href="mailto:mathweb@free.fr"> Nous crire </a>            - Tous droits r&eacute;serv&eacute;s            - Frdric Bayart -         </CENTER>       </P>       <P>   <br>                                                             <script language="JavaScript1.1">                                                            <!--        hsh = new Date();       hsd = document;       hsi = '<a href="http://www.xiti.com/xiti.asp?s=65164"'       hsi += ' TARGET="_top"><img width="39" height="25" border=0 '       hsi += 'src="http://logv17.xiti.com/hit.xiti?s=65164'       hsi += '&p=&hl=' + hsh.getHours() + 'x' + hsh.getMinutes() + 'x' + hsh.getSeconds();       if(parseFloat(navigator.appVersion)>=4)             {Xiti_s=screen;hsi += '&r=' + Xiti_s.width + 'x' + Xiti_s.height + 'x' + Xiti_s.pixelDepth + 'x' + Xiti_s.colorDepth;}       hsd.writeln(hsi + '&ref=' + hsd.referrer.replace('&', '$') + ' " title="Mesurez votre audience"></a>');//-->   </script>   <noscript>   <a href="http://www.xiti.com/xiti.asp?s=65164" TARGET="_top"><img width="39" height="25" border=0 src="http://logv17.xiti.com/hit.xiti?s=65164&p=&" title="Mesurez votre audience"></a>   </noscript>      </BODY> </HTML> 
