Cryptage utilisant les valeures ascii

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 855 fois - Téléchargée 33 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

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

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

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

Hum t'as enleve le code original ca va pas le faire :/
Messages postés
150
Date d'inscription
mardi 15 juin 2004
Statut
Membre
Dernière intervention
24 août 2010
2
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... :]
Messages postés
244
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
25 juin 2005

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. :/
Afficher les 7 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.