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
SIMULER FACILEMENT L'ENVOI DE MAILSIMULER FACILEMENT L'ENVOI DE MAIL par JeremyJeanson
il m'a été demandé, à plusieurs reprises, comment je faisais pour simuler l'envoi de mail lors de mes démos de Workflow Foundation. Ma solution est plutôt simple : j'utilise la configuration par défaut du SmtpClient et j'oriente les mails vers un dossier ...
Cliquez pour lire la suite de l'article par JeremyJeanson VOTEZ POUR LE TOP 10 DES INFLUENCEURS SHAREPOINT FRANCOPHONES !VOTEZ POUR LE TOP 10 DES INFLUENCEURS SHAREPOINT FRANCOPHONES ! par Patrick Guimonet
Si ce n'est déjà fait (comme plus de 600 personnes déjà), il est encore temps de voter pour le concours TOP 10 des influenceurs SharePoint francophones ! Il est organisé par harmon.ie et accessible ici : http://harmon.ie/top-...
Cliquez pour lire la suite de l'article par Patrick Guimonet [CONF'SHAREPOINT] DERNIER RAPPEL ! :-)[CONF'SHAREPOINT] DERNIER RAPPEL ! :-) par Patrick Guimonet
La Conf'SharePoint en chiffres c'est : 3 jours de SharePoint ! 4 parcours et 60 sessions 17 partenaires représentant toutes les fac...
Cliquez pour lire la suite de l'article par Patrick Guimonet [ #SHAREPOINT 2013 ] LES MODèLES DE SITES STANDARDS.[ #SHAREPOINT 2013 ] LES MODèLES DE SITES STANDARDS. par Patrick Guimonet
C'est un point peu mis en avant mais SharePoint 2013 a été l'occasion de remettre de l'ordre dans les modèles de sites. Tout d'abord, un certain nombre de modèles ont été tout simplement rendus obsolètes (cf. Fonctionnalités déco...
Cliquez pour lire la suite de l'article par Patrick Guimonet
Forum
RE : OPENBTSRE : OPENBTS par athenemi
Cliquez pour lire la suite par athenemi RE : OPENBTSRE : OPENBTS par athenemi
Cliquez pour lire la suite par athenemi
Logiciels
Easy-Planning (4.5.0.11)EASY-PLANNING (4.5.0.11)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté a... Cliquez pour télécharger Easy-Planning CVEasy (3.1.0.51)CVEASY (3.1.0.51)PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante.
PHMSD-C... Cliquez pour télécharger CVEasy LettresFaciles 2011 (8.6.0.31)LETTRESFACILES 2011 (8.6.0.31)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011 sDEVIS-FACTURES vlPRO (8.4.2.62)SDEVIS-FACTURES VLPRO (8.4.2.62)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO Devis-Factures PHMSD (2.1.0.11)DEVIS-FACTURES PHMSD (2.1.0.11)Configuration minimale
Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à... Cliquez pour télécharger Devis-Factures PHMSD
|