Crypter/decrypter aleatoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 089 fois - Téléchargée 17 fois

Contenu du snippet

Cette Algorithme utilise la technique de translation de caractère en fonction de sa longueur ainsi que sa position dans le texte.
Les paramêtres de la fonction translater:
Vrai pour crypter et Faux (la fonction bijective) du décrypter.
N'oublions pas que les caractères doivent appartenir aux caractères imprimables. [32 à 255].
Il est à vous de changer avec d'autres caractères ceux non disponible telle que tabulation, à la ligne, ...
Bonne chance!

Source / Exemple :


<style>
td{
	position:relative;
	width:700px;
	font-size:xx-large;
	border-top:2px solid;
	border-left:2px solid;
	color:#FF0000;
}hr{
	width:200px;
}
</style>
<table align="center"><tr><td align="center">
<tr><td>
<?php
function translater($s, $b){
$t="";
If (strlen($s) <= 20000){
	For($a=0;$a<strlen($s);$a++){
		If ($b == False) {
			$t= $t . Chr((((Ord(substr($s, $a, 1)) - 32) + 224 - ((($a+1) * strlen($s)) % 224)) % 224) + 32);
		}Else{
			$t= $t . Chr(((Ord(substr($s, $a, 1)) - 32 + ((($a+1) * strlen($s)) % 224)) % 224) + 32);
		}
	}
}else{}
return $t;
}
$msg="La cryptographie est la science qui utilise les mathématiques pour chiffrer et déchiffrer des données. La cryptographie vous permet de stocker des informations sensibles ou de les transmettre à travers des réseaux non sûrs de telle sorte qu&#8217;elles ne puissent être lues par personne à l&#8217;exception du destinataire convenu.";
echo htmlentities($msg)."<hr />";
echo htmlentities(translater($msg,True))."<hr />";
echo htmlentities(translater(translater($msg,True),false))."<hr />";
?>

</td></tr></table>

Conclusion :


La cryptographie est la science qui utilise les mathématiques pour chiffrer et déchiffrer des données. La cryptographie vous permet de stocker des informations sensibles ou de les transmettre à travers des réseaux non sûrs de telle sorte qu’elles ne puissent être lues par personne à l’exception du destinataire convenu.

A voir également

Ajouter un commentaire

Commentaires

Je suis entièrement d'accord avec X_Cli. Je rajouterais juste qu'on ne dit pas cryter mais chiffrer et que si c'est aléatoire on ne peux pas le dechiffrer.

Pour ce qui est de la simplicité, un algorithme de chiffrement simple peut être très secure. Par exemple le système de masque jetable (chiffre de vernam).
Messages postés
14
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
11 août 2013

Désolé, mais ça déconne le net à MADA!
Messages postés
14
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
11 août 2013

Merci X_CLI!
Je croyais que la simplicité rime avec efficacité et non au sophistiqué!
Tu as totalement raison sur la visibilité risqué du code!
Messages postés
14
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
11 août 2013

Merci X_CLI!
Je croyais que la simplicité rime avec efficacité et non au sophistiqué!
Tu as totalement raison sur la visibilité risqué du code!
Messages postés
14
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
11 août 2013

Merci X_CLI!
Je croyais que la simplicité rime avec efficacité et non au sophistiqué!
Tu as totalement raison sur la visibilité risqué du code!
Afficher les 11 commentaires

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.