Accueil > > > CRYPTAGE ALPHA NUMÉRIQUE
CRYPTAGE ALPHA NUMÉRIQUE
Information sur la source
Description
ben comme le dis si bien le titre, ce source permet de coder et decoder en alpha numerique afin de pouvoir passer des paramètres crypter ou crypter des pages afin qu'elle ne soient lu que par certain utilisateur....voila KOA !
Source
- <%
-
- '*********************************
- '** Codage d'une chaine **
- '*********************************
-
-
- if request("Envoyer")="Envoyer" then
-
- code = request("code") ' ici c'est juste pour l'exemple
- text = request("text")
- visu = request("visu")
-
- if request("code") <> "" then 'ici on affiche si vous avez mis un code
-
- 'code = "aspfrv.1" on peut mettre le code en dur
-
- alphanum="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" 'liste alphanumerique
- a = 1 'initailization de a à 1
- bcl = 1 'initailization de bcl à 1
-
- for codeboucle = 1 to len(code) 'ici on fait une boucle de la longeur du code
- niveau = niveau + asc(mid(code,codeboucle,1)) ' et on va determiner les nb ki vont coder ou decoder le text
- next ' en fonction du code et donner un nb ki s'ajoutera dans nos tableau
-
- redim chaine (niveau) ' on créer un tableau de chaine
- redim encode (niveau) ' on créer un tableau decodage
-
- for niveauboucle = 1 to len(niveau) ' en suite on créer les paramètres du tableau
- encode(bcl) = mid(niveau,niveauboucle,1) ' en fonction du code
- bcl = bcl + 1 'cela donne : encode(1) = 3
- next 'decode(2) = 6 etc
-
- chaine(1) = text ' ici c'est la chaine que l'on va coder
-
- for boucle = 1 to len(niveau) ' bon la on va commencer le codage alors suivez bien
-
- chainecoder="" ' initialize notre chainecoder
-
- for var = 1 to len(chaine(a)) 'donc ic on va traiter les caractère 1 par un pour les convertir en AlphaNum
-
- chiffre = asc(mid(chaine(a),var,1)) ' donc on prends la 1 er valeur
- chiffre2 = int(chiffre / 10) ' me donne le resultat avant la virgule
- chiffre = chiffre mod 10 ' me donne le resultat apres la virgule
- chainecoder =chainecoder + mid(alphanum,1+chiffre2+ encode(boucle),1) +mid(alphanum,1+chiffre+ encode(boucle),1) 'et ensuite on code en alphnumerique
-
- next
- if a >= niveau then exit for ' ici c'est juste pour sortir de la boucle
- chaine(a+1) = chainecoder ' on recupère ce que l'on a deja coder et on le recode
- a = a+1 ' encore et encore jusqu'a que le tableau soit terminer
- next
- end if
- end if
- %>
-
-
-
- <%
-
- '*********************************
- '** Decodage d'une chaine **
- '*********************************
-
- code = request("code") 'ici on recupère les paramètres
- text = request("text")
- visu = request("visu")
-
- 'code = "aspfrv.1" on peut mettre le code en dur
-
- alphanum="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" 'liste alphanumerique
- a = 1 'initailization de a à 1
- bcl = 1 'initailization de bcl à 1
-
- for codeboucle = 1 to len(code) ' ici on fait une boucle de la longeur du code
- niveau = niveau + asc(mid(code,codeboucle,1)) ' et on va determiner les nb ki vont coder ou decoder le text
- next ' en fonction du code et donner un nb ki s'ajoutera dans nos tableau
-
- redim chaine (niveau) ' on créer un tableau de chaine
- redim decode (niveau) ' on créer un tableau decodage
-
- for niveauboucle = 1 to len(niveau) ' en suite on créer les paramètres du tableau
- decode(bcl) = -mid((right(niveau,niveauboucle) ),1,1) ' en fonction du code
- bcl = bcl + 1 'cela donne : decode(1) = 3
- next 'decode(2) = 6 etc
-
- chaine(a) = text ' initialisation de la chaine a decoder
-
- for decodage = 1 to len(niveau) ' bon la on va commencer le decodage alors suivez bien
-
- chainedecoder="" ' initialize notre chainedecoder
-
- for var = 1 to len(chaine(a)) step 2 'donc ic on va traiter les caractère 2 par deux
-
- chiffre2 = mid(chaine(a),var,1) ' on recupère la première valeur et l'on transforme en
- chiffre = mid(chaine(a),var+1,1) ' chiffre pour ensuite
- chiffre2 = instr(alphanum,(chiffre2))+ decode(decodage)- 1 ' la remetre en Alphanum grace a notre chaine
- chiffre = instr(alphanum,(chiffre))+ decode(decodage) - 1 ' ki se trouve tout au dessus
- chainedecoder = chainedecoder + CHR(chiffre2*10+chiffre) ' on rassemble les deux caratères pour les retraiter dans la boucles
-
- next
- if a >= niveau then exit for ' ici c'est juste pour sortir de la boucle
- chaine(a+1) = chainedecoder ' on recupère ce que l'on a deja decoder et on le redecode
- a = a+1 ' encore et encore jusqu'a que le tableau soit terminer
- next
-
- %>
<%
'*********************************
'** Codage d'une chaine **
'*********************************
if request("Envoyer")="Envoyer" then
code = request("code") ' ici c'est juste pour l'exemple
text = request("text")
visu = request("visu")
if request("code") <> "" then 'ici on affiche si vous avez mis un code
'code = "aspfrv.1" on peut mettre le code en dur
alphanum="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" 'liste alphanumerique
a = 1 'initailization de a à 1
bcl = 1 'initailization de bcl à 1
for codeboucle = 1 to len(code) 'ici on fait une boucle de la longeur du code
niveau = niveau + asc(mid(code,codeboucle,1)) ' et on va determiner les nb ki vont coder ou decoder le text
next ' en fonction du code et donner un nb ki s'ajoutera dans nos tableau
redim chaine (niveau) ' on créer un tableau de chaine
redim encode (niveau) ' on créer un tableau decodage
for niveauboucle = 1 to len(niveau) ' en suite on créer les paramètres du tableau
encode(bcl) = mid(niveau,niveauboucle,1) ' en fonction du code
bcl = bcl + 1 'cela donne : encode(1) = 3
next 'decode(2) = 6 etc
chaine(1) = text ' ici c'est la chaine que l'on va coder
for boucle = 1 to len(niveau) ' bon la on va commencer le codage alors suivez bien
chainecoder="" ' initialize notre chainecoder
for var = 1 to len(chaine(a)) 'donc ic on va traiter les caractère 1 par un pour les convertir en AlphaNum
chiffre = asc(mid(chaine(a),var,1)) ' donc on prends la 1 er valeur
chiffre2 = int(chiffre / 10) ' me donne le resultat avant la virgule
chiffre = chiffre mod 10 ' me donne le resultat apres la virgule
chainecoder =chainecoder + mid(alphanum,1+chiffre2+ encode(boucle),1) +mid(alphanum,1+chiffre+ encode(boucle),1) 'et ensuite on code en alphnumerique
next
if a >= niveau then exit for ' ici c'est juste pour sortir de la boucle
chaine(a+1) = chainecoder ' on recupère ce que l'on a deja coder et on le recode
a = a+1 ' encore et encore jusqu'a que le tableau soit terminer
next
end if
end if
%>
<%
'*********************************
'** Decodage d'une chaine **
'*********************************
code = request("code") 'ici on recupère les paramètres
text = request("text")
visu = request("visu")
'code = "aspfrv.1" on peut mettre le code en dur
alphanum="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" 'liste alphanumerique
a = 1 'initailization de a à 1
bcl = 1 'initailization de bcl à 1
for codeboucle = 1 to len(code) ' ici on fait une boucle de la longeur du code
niveau = niveau + asc(mid(code,codeboucle,1)) ' et on va determiner les nb ki vont coder ou decoder le text
next ' en fonction du code et donner un nb ki s'ajoutera dans nos tableau
redim chaine (niveau) ' on créer un tableau de chaine
redim decode (niveau) ' on créer un tableau decodage
for niveauboucle = 1 to len(niveau) ' en suite on créer les paramètres du tableau
decode(bcl) = -mid((right(niveau,niveauboucle) ),1,1) ' en fonction du code
bcl = bcl + 1 'cela donne : decode(1) = 3
next 'decode(2) = 6 etc
chaine(a) = text ' initialisation de la chaine a decoder
for decodage = 1 to len(niveau) ' bon la on va commencer le decodage alors suivez bien
chainedecoder="" ' initialize notre chainedecoder
for var = 1 to len(chaine(a)) step 2 'donc ic on va traiter les caractère 2 par deux
chiffre2 = mid(chaine(a),var,1) ' on recupère la première valeur et l'on transforme en
chiffre = mid(chaine(a),var+1,1) ' chiffre pour ensuite
chiffre2 = instr(alphanum,(chiffre2))+ decode(decodage)- 1 ' la remetre en Alphanum grace a notre chaine
chiffre = instr(alphanum,(chiffre))+ decode(decodage) - 1 ' ki se trouve tout au dessus
chainedecoder = chainedecoder + CHR(chiffre2*10+chiffre) ' on rassemble les deux caratères pour les retraiter dans la boucles
next
if a >= niveau then exit for ' ici c'est juste pour sortir de la boucle
chaine(a+1) = chainedecoder ' on recupère ce que l'on a deja decoder et on le redecode
a = a+1 ' encore et encore jusqu'a que le tableau soit terminer
next
%>
Conclusion
bon ben si kkl un trouve un klkonk intéret a se code, il peut toujours me mailer à jecby@wanadoo.fr
Historique
- 21 novembre 2004 23:30:41 :
- mise à jours du titre et de mon adresse email
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Forum
CRYPTANALYSECRYPTANALYSE par expertnajeh
Cliquez pour lire la suite par expertnajeh AJOUT ET BDAJOUT ET BD par zaydounhlel
Cliquez pour lire la suite par zaydounhlel PROBLEME RS232PROBLEME RS232 par houfia
Cliquez pour lire la suite par houfia
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|