begin process at 2013 05 25 12:00:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > CRYPTER/DECRYPTER ALEATOIRE

CRYPTER/DECRYPTER ALEATOIRE


 Information sur la source

 Description

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

  • <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>
<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&#8217;elles ne puissent être lues par personne à l&#8217;exception du destinataire convenu.


 Sources de la même categorie

Source avec Zip Source avec une capture GENERATEUR DE LABYRINTHES PARFAITS AVEC GD par Gallien69
EXEMPLE D'APPLICATION DE L'ALGORITHME DE DIJKSTRA EN PHP par philtr8
CLEF POUR EAN 13 ET 14 par RaftY
FONCTION DE CALCUL DU NOMBRE DE DUEL UNIQUE POUR UN NOMBRE N... par mtrix000
Source avec Zip Source avec une capture TRIANGLE DE PASCAL ET SON ÉQUATION par vendeeHdLR89

 Sources en rapport avec celle ci

CRYPTER ET DÉCRYPTER UN HASH par rayman223
CLASSE D'OBJET DE CRYPTAGE ET DÉCRYPTAGE DE CHAINES DE CARAC... par 8Tnerolf8
EXEMPLE D'APPLICATION DE L'ALGORITHME DE DIJKSTRA EN PHP par philtr8
CRYPTAGE / DECRYPTAGE BASIQUE EN PHP UTILISANT LE PRINCIPE D... par Tadpole
CRACKAGE CHAINES CRYPTER EN MD5 PAR BRUTEFORCE par Astalavista

Commentaires et avis

Commentaire de X_Cli le 02/03/2013 13:55:34 1/10

À ne pas utiliser, sauf si on veut protéger le message contre son petit frère ou sa petite soeur (et qu'ils sont nuls en informatique).
Accessoirement, standard de code assez médiocre (capitalisation inutile et dérangeante, bcp de constantes dans le code, utilisation des guillemets, cas d'erreur non traités, html incomplet et mixé...).

Commentaire de ravorasolofo le 02/03/2013 16:29:57

Merci du commentaire et de la note! (ils sont toujours les bienvenus)
Débutant signifie, initiation pour les nuls et non pour les accros. Tu peux combiner avec la fonction XOR ou une fonction logarithmique très complexe et même avec une autre valeur appelée CLE et ensuite remettre à l'inverse, mais faîtes attention au durée de la traitement. Tu peux utiliser aussi l'orienté objet. Ici, tu n'utilise pas de fonction de hashage existant.
La cryptographie est une discipline des télécommunications et non des programmeurs d'interfaces! (Pour INFO)
Tous le monde peux changer cette partie
($a+1) * strlen($s) = CLE

La durée du traitement est de moins de 1/2 secondes pour 1000 caractères

Commentaire de X_Cli le 02/03/2013 17:39:05

La cryptographie ne doit pas être codée par des débutants. Il faut utiliser des biblithèques toute-faite comme OpenSSL, PolarSSL ou autre. Une partie d'Openssl a été bindée dans PHP.

Je recommande de découvrir ce qu'est le principe de Kerckhoffs pour ce qui est de découpler algorithme et clé. Mais ici, de toute facon, le code est un simple système de substitution... qui peut être défait en quelques microsecondes sur un ordinateur moderne.
Pour ce qui est de la durée de traitement, AES, le standard actuel, a un débit de 108 Mo/s, sur une vielle machine (voir le benchmark http://www.cryptopp.com/benchmarks.html). Les machines modernes possèdent par ailleurs des instructions processeurs qui permettent de chiffrer/déchiffrer AES... imbattable... et surtout pas par un algo écrit naïvement, en PHP (langage interprété...)

Comme je le disais, la cryptographie, ce ne doit pas être codé par des débutants. Utilisée non plus, d'ailleurs puisqu'on peut utiliser les standards et faire de la m... tout autant.

Mon message ne se voulait pas vexant, même s'il l'est, mais un avertissement clair qu'IL NE FAUT PAS UTILISER CE CODE.

Commentaire de ravorasolofo le 04/03/2013 13:25:24

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!

Commentaire de ravorasolofo le 04/03/2013 13:25:26

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!

Commentaire de ravorasolofo le 04/03/2013 13:25:45

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!

Commentaire de ravorasolofo le 04/03/2013 13:25:46

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!

Commentaire de ravorasolofo le 04/03/2013 13:25:50

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!

Commentaire de ravorasolofo le 04/03/2013 13:25:57

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!

Commentaire de ravorasolofo le 04/03/2013 14:24:16

Désolé, mais ça déconne le net à MADA!

Commentaire de era120 le 04/03/2013 19:38:02 1/10

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).

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Besoin de conseil(s) en cryptage... [ par nougitch ] Bonjour, J'ai mis en place une fonction d'upload de fichier sur mon site. J'aimerai mettre en place un cryptage pour &#233;viter d'&#233;craser un fi cryptage AES [ par metos ] Bonjour,     J'aurais besoin de crypter une donnée en AES avec une clé de 256bit. J'ai essayé avec la libraire mcrypte, le problème c'est qu'en utili cryptage url [ par eva4 ] bonjour à tous, j'ai fait des recherches sur la toile pour essayer de comprrendre comment crypter une url. j'ai rien trouvé de bien concret pour epli Algorithme de statistique [ par startech ] salut, je cherche comment faire les algorithme de statistique des sites webs nb: pas la paine les code source juste la méthode explicatif. merci de vo cryptage et decryptage de variable envoyer dans url [ par mandymoor ] sarah,bonjour tous le monde ,le titre indique ce que je veux si quelqu'un peux m'aider je vous remercie. ALGORITHME DE DJIKSTRA [ par lyndamigri ] Bonjour j'ai un algorithme de djikstra suivent et je sait pas appliquer en php aide moi svp les données En entrée X : ensemble des sommets U : ensem Algorithme en PHP au diagramme [ par jarodjarod ] Bonsoir mes amis, J'appelle à vos aide mes amis pour résoudre ce problème : J'ai fait l'algorithme d'une application que j'ai implémenté en php, et crypter une page [ par le1scorpion1noir ] salut a vous y t il un moyen pour crypter la source d'une page php ou html et quel reste fonctionnel lorsque on l'héberge [^^confus2] Algorithme en php [ par Seitoru ] [^^happy17]Bonjour quelqu'un peut-il me donner un code php pour générer un triangle de pascal Algorithme Effectuer une commande en ligne [ par michimichid ] Bonjour, j'ai une question a vous posez c'est que je travaille sur un site ecommerce ou je mets des produits enligne a la disposition de mes clients


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales