BlueGEEK Journal

Accueil > Manip’s > Cryptologie > Chiffrement ROT 13

Chiffrement

Chiffrement ROT 13

Symétrique sans Clef

dimanche 27 août 2006, par bluegyn_spip

Bonjour le monde en ROT13 ***( :-




TESTER ROT13 EN LIGNE (clic !)


Télécharger/Download le Script (Javascript)

ROT 13
Javascript


CODE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD>

<META http-equiv=Content-Type content="text/html; charset=windows-1252">

<FORM name=F>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>

<BODY>

<!-- INPUT type="TEXT" value="BONJOUR" name="MONTEXTE"-->

<div style="text-align: center;">

<H1>Bonjour le monde en ROT13 ***{:-</H1>

<TEXTAREA name="MONTEXTE" rows="10" cols="60">Bonjour le monde</TEXTAREA>

<BR><BR>

<INPUT onclick="Rotate13 (F.MONTEXTE);" type=button value="CODER/DECODER">

</div>



</FORM>



<SCRIPT>

function Rotate13( obj )

        {

                var keycode = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";  

                var text    = new String( obj.value);  

                var rot13 = new String()

                for(var i = 0; i < text.length; i++)  

                {  

                        var codechar = text.substring(i, i + 1);

                        var pos = keycode.indexOf(codechar.toUpperCase())

                        if(pos >= 0)    

                        {

                                pos  = (pos + keycode.length / 2) % keycode.length;

                                codechar = (codechar == codechar.toUpperCase()) ?

                                keycode.substring(pos, pos + 1) :

                                keycode.substring(pos, pos + 1).toLowerCase()    

                        }

                rot13 = rot13 + codechar  

                }  

        obj.value = rot13;

        }

</SCRIPT>

</BODY></HTML>