César

4/5 (15 avis)

Vue 18 601 fois - Téléchargée 4 335 fois

Description

Le chiffrement de César

Ce code de chiffrement est un des plus anciens, dans la mesure où Jules César l'aurait utilisé. Le principe de codage repose sur l'ajout d'une valeur constante à l'ensemble des caractères du message, ou plus exactement à leur code ASCII(pour une version "informatique" de ce codage).

Il s'agit donc simplement de décaler l'ensemble des valeurs des caractères du message d'un certain nombre de positions, c'est-à-dire en quelque sorte de substituer chaque lettre par une autre.

Ce code est fourni avec un formulaire (voir le screen) pour vous montrez son fonctionnement. Vous pouvez l'utilisé en ligne à l'adresse de mon site
http://ndwc.fwhost.net/

Source / Exemple :


<?
/*
Cesar($chaine,$choix,$pos,$mode);
$chaine : chaine à convertir
$choix : nombre de décalage de lettres 
$pos : sens de décallage "-1" vers la gauche
			 "1"  vers la droite 
$mode : "0" cryptage
	"1" decryptage

  • /
function Cesar($chaine,$choix,$pos,$mode){ global $chaine; $test="abcdefghijklmnopqrstuvwxyz"; if($mode!="0"){$pos=-$pos;} for($i=0;$i<strlen($chaine);$i++){ if(strpos($test, $chaine[$i]) !== false){ $j=strpos($test,substr($chaine,$i,1)); if($pos=="-1"){ $j -= $choix; while($j<0){$j +=strlen($test);} } else{ $j += $choix; while($j+1>strlen($test)){$j -=strlen($test);} } $chaine[$i]=$test[$j]; } } } ?>

Conclusion :


voila on se rend compte qu'on n'a un texte non crypté qui devient crypté celon des parametres donc une clé. hélas ce procédé a été cassé depuis fors longtemps en verifiant l'utilisation des lettres des pays.
Meme si la technique de subsitution est faible pour le cryptage comparé à dautres je mettari bientot en ligne une version amélioré du code de césar
@+

Codes Sources

A voir également

Ajouter un commentaire Commentaires
mathieumg Messages postés 558 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 18 février 2006
21 août 2004 à 07:11
Bien mais il ne prend pas les majuscules :P

Mathieu M-G
mathieumg@qc-net.com
defkrie Messages postés 435 Date d'inscription vendredi 20 septembre 2002 Statut Membre Dernière intervention 20 novembre 2004
21 août 2004 à 09:41
comme je lai dit je mettrai bientot en ligne une version amélioré du code de césar avec cryptage aléatoire de la clé
cs_lyon Messages postés 3 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 23 août 2004
23 août 2004 à 11:00
Vous connaissez pas la fonction rot_13?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 août 2004 à 12:25
simple suggestion, on peut pas utiliser ça sur le web, t'as que 256 possibilitées par force brutte !!! faut absolument que tu utilises autre chose genre AES ou RSA...
defkrie Messages postés 435 Date d'inscription vendredi 20 septembre 2002 Statut Membre Dernière intervention 20 novembre 2004
23 août 2004 à 15:16
C'est vrai cest une simple substitution, il suffit de savoir le pourcentage des caracteres dans la langue française et hop c'est terminé.
La prochaine version sera donc amélioré plage de caractères triplé et codage de la clé (avec de l'aléatoire).
Cette source montre le code de césar que certains s'amusent à utliser encore.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.