Cryptage utilisant les valeures ascii

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 997 fois - Téléchargée 35 fois


Contenu du snippet

Donc j'ai voulu réaliser un snippet pour crypter ou décrypter un texte.
Voici son principe de fonctionnement :
Une boucle prend chaque caractère de la phrase à crypter et transforme ce caractère en sa valeur ascii, puis les nombres ascii en lettres, ensuite chacunes de ses valeurs sont séparées grâce à un point.

P.S : Le principe de fonctionnement pour décrypter le texte est à peu prêt le même.

Source / Exemple :


alias crypt+ {
  var %i 1, %l $len($1-), %crypt, %crypt2
  while %i <= %l {
    %crypt2 = $replace($asc($mid($replace($1-,$chr(32),$chr(160)),%i,1)),0,a,1,b,2,c,3,d,4,e,5,f,6,g,7,h,8,i,9,j)
    %crypt = $+(%crypt,%crypt2,$chr(46))
    inc %i
  }
  return %crypt
}
alias crypt- {
  var %i 1, %l $len($1-), %decrypt, %decrypt2
  while %i <= %l {
    %decrypt2 = $replace($gettok($1-,%i,46),a,0,b,1,c,2,d,3,e,4,f,5,g,6,h,7,i,8,j,9)
    %decrypt = $+(%decrypt,$chr(%decrypt2))
    inc %i
  }
  return %decrypt
}

Conclusion :


Syntaxe :
Pour crypter :
//say $crypt+(text)
//echo -a $crypt+(text)

Pour décrypter :
//say $crypt-(text)
//echo -a $crypt-(text)

Voila j'espere que cette source vous sera utile. Je n'ai pas pris le temps de la commenter vu le peu d'explications que je pouvais fournir..

J'ai bien conscience que le cryptage n'est pas difficile à casser et que la source n'est pas très utile mais j'ai trouvé assez interessent l'idée de changer chaque caractère d'une phrase en sa valeur ascii...

A voir également

Ajouter un commentaire Commentaires
darkyojimbo2
Messages postés
244
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
25 juin 2005

24 nov. 2004 à 19:23
Et la variable %t dans crypt+ enleve la et tu mets directement la commande à l'endroit où se trouve la variable actuellement.
darkyojimbo2
Messages postés
244
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
25 juin 2005

24 nov. 2004 à 15:22
et pis met pas optimise par darkyojimbo2, met plutot par -Carton- ^^ merci lol
darkyojimbo2
Messages postés
244
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
25 juin 2005

24 nov. 2004 à 15:20
Hum t'as enleve le code original ca va pas le faire :/
Zova
Messages postés
150
Date d'inscription
mardi 15 juin 2004
Statut
Membre
Dernière intervention
24 août 2010
2
24 nov. 2004 à 15:11
Merci d'avoir optimisé le code :] J'attend donc tes critiques, mais le but n'était pas d'obtenir un cryptage efficace mais pour le moment seulement d'avoir un cryptage en utilisant les valeurs ascii des différents caractères... :]
darkyojimbo2
Messages postés
244
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
25 juin 2005

24 nov. 2004 à 13:14
Alias crypt+ {
var %i 1,%t $replace($1-,$chr(32),$chr(160)), %l $len(%t)
while %i <%l { var %crypt %crypt $+ $asc($mid(%t,%i,1)) $+ $chr(46) | inc %i }
return %crypt
}

Alias crypt- {
var %i 1, %l $len($1-)
while %i <%l { var %decrypt %decrypt $+ $chr($gettok($1-,%i,46)) | inc %i }
return %decrypt
}

Voici ton code un peu plus optimisé, je repasse apres te dire qu'est ce qui faut changer (doit aller chez l'occuliste lol)

Je ne pense pas que ton cryptage soit tres efficace. :/

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.