Les Snippets

Connexion

Encodage décodage de chaîne, ROT N pour N paramétrable

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 17/10/2007 00:39:16 et initié par PCPT [Liste]
Vue : 4005
Catégorie(s) : Cryptage, Chaîne de caractères, Divers
Langages dispo pour ce code :
- VB6, VBA
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : VB6 , VBA
Date ajout : 17/10/2007
Posté par PCPT [Liste]
Function CodeRotN(ByVal sStr As StringByRef iRot  As Integer) As String
    If LenB(sStr) > Then
        If iRot < Then
            iRot = 1
        ElseIf iRot > 255 Then
            iRot = 255
        End If
        
        Dim As Long, ascii As Integer
        CodeRotN = sStr
        For i = To Len(sStr)
            ascii = Asc(Mid$(sStr, i, 1))
            If ascii > 255 - iRot Then ascii = ascii - 255
            ascii = ascii + iRot
            Mid$(CodeRotN, i, 1) = Chr$(ascii)
        Next i
    Else
        CodeRotN = vbNullString
    End If
End Function
'
'
'  =====================
' EXEMPLE  D'UTILISATION
'  =====================
'
'
Private Sub Form_Load()
    Debug.Print CodeRotN("bonjour"13)
    Debug.Print CodeRotN("bonjour"128)
    Debug.Print CodeRotN("bonjour"250)
    Debug.Print CodeRotN("o|{w|‚"242)
    Debug.Print CodeRotN("âïîêïõò"127)
    Debug.Print CodeRotN("]jiejpm"5)
End Sub


Snippets en rapport avec : Chaîne, Encoder, Décoder, Rot



Codes sources en rapport avec : Chaîne, Encoder, Décoder, Rot

{C / C++ / C++.NET} [C++] BASE64CONVERTER V1.1, UN ENCODEUR DÉCODEUR EN BASE64
Ce logiciel décode ou encode des chaînes de caractères ou des fichiers en base 64, un système qui co...

{Visual Basic, VB6, VB.NET, VB 2005} LECTEUR RSS EN VB.NET
Bonjour à tous, Je suis en train de développer une application pour laquelle j'ai décidé d'afficher...

{PHP} GÉNÉRER UNE CHAÎNE ALÉATOIRE SANS BOUCLE NI CRYPTAGE (MD5 OU AUTRE)
Jusqu'à présent tous les générateurs de clé que j'ai trouvé utilisait une boucle ou les fonction sha...

{PHP} [PHP 5.1] CLASS STRING : NOUVEL EXEMPLE SUR LA SPL
Cette classe a été écrite essentiellement pour montrer que l'on peut très facilement écrire ne class...

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉREZ VOS OBJETS VIA GETOBJECT
Encore et toujours un titre pas très clair... pardonnez moi. J'avoue que je ne voyais pas trop quoi...

{PHP} FORMATAGE AUTOMATIQUE D'UN TEXT EN FONCTION DE MOTS CLÉES
Je cherchais depuis quelque temps un script me permettant de souligner, ou mettre en gras certain mo...

{Visual Basic, VB6, VB.NET, VB 2005} DBX2TXT : CONVERTIR UN FICHIER DBX (OUTLOOK EXPRESS) EN TXT
Comme son nom l'indique, cette source permet de lire un fichier dbx (un dossier Outlook Express) et ...

{PHP} ORDRE DES LETTRES DANS UN MOT, ETUDE DE L'UNIVERSITÉ DE CAMBRIDGE
Hello! Bon je ne sais pas si vous avez eu vent de l'étude qui a été réalisée il y a un bon moment...

{Python} ANALYSE FRÉQUENTIELLE D'UNE PHRASE
Comme son nom l'indique ce code permet d'analyser la fréquence de chaque lettre dans une phrase en a...

{C / C++ / C++.NET} CODER ET DECODER DES TEXTES FACILEMENT
Avec ce logiciel vous pouvez coder et decoder des textes confidentiels. Il code aussi en morse et v...