FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
Codage ROT13 Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
Codage ROT13 Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Codage ROT13 Emptypar Marc Hier à 12:14

» @Jack
Codage ROT13 Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Codage ROT13 Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Codage ROT13 Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Codage ROT13 Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Codage ROT13 Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Codage ROT13 Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Codage ROT13 Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Codage ROT13 Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Codage ROT13 Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Codage ROT13 Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Codage ROT13 Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Codage ROT13 Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 Codage ROT13

Aller en bas 
4 participants
AuteurMessage
papydall

papydall


Nombre de messages : 6998
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Codage ROT13 Empty
MessageSujet: Codage ROT13   Codage ROT13 EmptyVen 27 Mar 2015 - 1:41

Pouvez-vous décoder ce texte ?
Citation :

Ebg13 rfg ha nytbevguzr fvzcyvfgr qr puvsserzrag qr grkgr.
Vy snvg ha qépnyntr qr 13 pnenpgèerf qr pundhr yrgger.
Pr zêzr nytbevguzr crezrg yr pbqntr rg yr qépbqntr qr yn zêzr znavèer.


Difficile, vous dites ?

Pas après avoir soumis ce texte à ce code.

Code:

rem ============================================================================
rem          Rot13
rem ============================================================================
dim a$,b$,t$
a$ = "ABCDEFGHIJKLMabcdefghijklmNOPQRSTUVWXYZnopqrstuvwxyz"
b$ = "NOPQRSTUVWXYZnopqrstuvwxyzABCDEFGHIJKLMabcdefghijklm"
' Décoder le texte t$; t$ est lui-même le résultat du codage avec la même SUB
t$ = "Ebg13 rfg ha nytbevguzr fvzcyvfgr qr puvsserzrag qr grkgr." + chr$(13)
t$ = t$ + "Vy snvg ha qépnyntr qr 13 pnenpgèerf qr pundhr yrgger." + chr$(13)
t$ = t$ +"Pr zêzr nytbevguzr crezrg yr pbqntr rg yr qépbqntr qr yn zêzr znavèer."
Rot13(t$)
Rot13("Au revoir!")
terminate
rem ============================================================================
SUB Rot13(t$)
    dim_local i,p,c$
    for i = 1 to len(t$)
        p = instr(a$,mid$(t$,i,1))
        if p > 0
           c$ = c$ + mid$(b$,p,1)
        else
           c$ = c$ + mid$(t$,i,1)
        end_if
    next i
    message c$
END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Codage ROT13 Empty
MessageSujet: Re: Codage ROT13   Codage ROT13 EmptyVen 27 Mar 2015 - 7:52

Amusant codage simple
Revenir en haut Aller en bas
Froggy One

Froggy One


Nombre de messages : 585
Date d'inscription : 06/01/2012

Codage ROT13 Empty
MessageSujet: Re   Codage ROT13 EmptyVen 27 Mar 2015 - 17:27

W'nqber
!
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
papydall

papydall


Nombre de messages : 6998
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Codage ROT13 Empty
MessageSujet: Re: Codage ROT13   Codage ROT13 EmptyVen 27 Mar 2015 - 17:47

Comme Froggy One adore, voici Rot47 : plus complet et  la SUB est plus simple.

Code:

rem ============================================================================
rem       Rot47
rem ============================================================================
rem Rot47 est une variante de ROT13 permettant de chiffrer les lettres,
rem les chiffres et les autres caractères spéciaux.
rem Il se base sur le code ASCII en assignant à chaque symbole un nombre.
rem Les nombres utilisées sont dans l'intervalle 33 .. 127, soit "!" à "~"
rem ============================================================================

Rot47("$2=FE E@FE =6 >@?56")
Rot47("*** Comme Froggy One adore, voici Rot47 : plus complet et  la SUB est plus simple. ***")
rot47("Au revoir !")
terminate
rem ============================================================================
SUB Rot47(t$)
    dim_local i,j,c$
    for i = 1 to len(t$)
        j = asc(mid$(t$,i,1))
        if j > 32 and j < 127
           c$ = c$ + chr$(33+mod((j+14),94))
        else
           c$ = c$ + mid$(t$,i,1)
        end_if
    next i
    message c$

END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Froggy One

Froggy One


Nombre de messages : 585
Date d'inscription : 06/01/2012

Codage ROT13 Empty
MessageSujet: Re   Codage ROT13 EmptyVen 27 Mar 2015 - 18:59

Zut, je me suis fait griller ! Je viens de piquer la mise en forme de Klaus pour l'adapter au ROT 13 :

Code:
rem ============================================================================
    rem          Rot13
    rem ============================================================================
    LABEL crypter, decrypter
    dim a$,b$,r$,t$
    a$ = "ABCDEFGHIJKLMabcdefghijklmNOPQRSTUVWXYZnopqrstuvwxyz"
    b$ = "NOPQRSTUVWXYZnopqrstuvwxyzABCDEFGHIJKLMabcdefghijklm"
    width 0,750 : height 0,500
    edit 1 : top 1,10 : left 1,10 : width 1,300 : height 1,400
    edit 2 : top 2,10 : left 2,420 : width 2,300 : height 2,400
    edit 4 : top 4,420 : left 4,130 : width 4,300
    button 5 : top 5,50 : left 5,330 : caption 5,">>>" : on_click 5,crypter
    ' button 6 : top 6,80 : left 6,330 : caption 6,"<<<" : on_click 6,decrypter
    text 1,"Texte à décoder" : ' text 2,"Résultat"
    
    END
    
    rem ============================================================================
    crypter:
    crypter(1,2)
    return
    ' decrypter:
    ' crypter(2,1)
    return
    rem ============================================================================
    SUB crypter(in%,out%)
    ' clear out%
    t$=text$(in%)
    rot13(t$)
    text out%,r$
    ' clear in%
    END_SUB
    rem ============================================================================
    SUB Rot13(t$)
        dim_local i,p,c$
        for i = 1 to len(t$)
            p = instr(a$,mid$(t$,i,1))
            if p > 0
               c$ = c$ + mid$(b$,p,1)
            else
               c$ = c$ + mid$(t$,i,1)
            end_if
        next i
        r$=c$
    END_SUB
    rem ============================================================================

Papydall est le plus rapide à dégainer !!!
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
Froggy One

Froggy One


Nombre de messages : 585
Date d'inscription : 06/01/2012

Codage ROT13 Empty
MessageSujet: ReRe   Codage ROT13 EmptyVen 27 Mar 2015 - 19:05

Et voili :

Code:
rem ============================================================================
    rem          Rot47
    rem ============================================================================
    LABEL crypter
    dim a$,b$,r$,t$
    a$ = "ABCDEFGHIJKLMabcdefghijklmNOPQRSTUVWXYZnopqrstuvwxyz"
    b$ = "NOPQRSTUVWXYZnopqrstuvwxyzABCDEFGHIJKLMabcdefghijklm"
    width 0,750 : height 0,500
    edit 1 : top 1,10 : left 1,10 : width 1,300 : height 1,400
    edit 2 : top 2,10 : left 2,420 : width 2,300 : height 2,400
    edit 4 : top 4,420 : left 4,130 : width 4,300
    button 5 : top 5,50 : left 5,330 : caption 5,">>>" : on_click 5,crypter
    ' button 6 : top 6,80 : left 6,330 : caption 6,"<<<" : on_click 6,decrypter
    text 1,"Texte à décoder" : ' text 2,"Résultat"
   
    END
   
    rem ============================================================================
    crypter:
    crypter(1,2)
    return
    rem ============================================================================
    SUB crypter(in%,out%)
    ' clear out%
    t$=text$(in%)
    rot13(t$)
    text out%,r$
    ' clear in%
    END_SUB
    rem ============================================================================
    SUB Rot13(t$)
        dim_local i,j,c$
        for i = 1 to len(t$)
            j = asc(mid$(t$,i,1))
        if j > 32 and j < 127
          c$ = c$ + chr$(33+mod((j+14),94))
        else
          c$ = c$ + mid$(t$,i,1)
        end_if
        next i
        r$=c$
    END_SUB
    rem ============================================================================

Je suis sûr qu'on peut simplifier le code, la SUB envoie à une autre SUB, je vois ça...
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
Froggy One

Froggy One


Nombre de messages : 585
Date d'inscription : 06/01/2012

Codage ROT13 Empty
MessageSujet: ReReRe:   Codage ROT13 EmptyVen 27 Mar 2015 - 19:13

Yaouh ! Je m'amuse !!

Code:
 rem ============================================================================
    rem          Rot47
    rem ============================================================================
    LABEL crypter
    dim a$,b$,r$,t$
    a$ = "ABCDEFGHIJKLMabcdefghijklmNOPQRSTUVWXYZnopqrstuvwxyz"
    b$ = "NOPQRSTUVWXYZnopqrstuvwxyzABCDEFGHIJKLMabcdefghijklm"
    width 0,750 : height 0,500
    edit 1 : top 1,10 : left 1,10 : width 1,300 : height 1,400
    edit 2 : top 2,10 : left 2,420 : width 2,300 : height 2,400
    edit 4 : top 4,420 : left 4,130 : width 4,300
    button 5 : top 5,50 : left 5,330 : caption 5,">>>" : on_click 5,crypter
    text 1,"Texte à décoder"
   
    END
   
    rem ============================================================================
    crypter:
    Rot47(text$(1))
    return
    rem ============================================================================
    SUB Rot47(t$)
        dim_local i,j,c$
        for i = 1 to len(t$)
            j = asc(mid$(t$,i,1))
        if j > 32 and j < 127
          c$ = c$ + chr$(33+mod((j+14),94))
        else
          c$ = c$ + mid$(t$,i,1)
        end_if
        next i
        text 2,c$
    END_SUB
    rem ============================================================================
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
papydall

papydall


Nombre de messages : 6998
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Codage ROT13 Empty
MessageSujet: Re: Codage ROT13   Codage ROT13 EmptySam 28 Mar 2015 - 0:46

Froggy One s’amuse.
C’est bon signe car il y a au moins un que mon code l’intéresse.
Puisque c’est ainsi, amuse-toi à purger le code.
Sous l’aspect que tu proposes, il n’y a plus besoin de

Code:

dim a$,b$,r$,t$
 a$ = "ABCDEFGHIJKLMabcdefghijklmNOPQRSTUVWXYZnopqrstuvwxyz"
 b$ = "NOPQRSTUVWXYZnopqrstuvwxyzABCDEFGHIJKLMabcdefghijklm"

Ces trois lignes de code sont bons pour la casse!
Vire-les!
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Froggy One

Froggy One


Nombre de messages : 585
Date d'inscription : 06/01/2012

Codage ROT13 Empty
MessageSujet: Re   Codage ROT13 EmptyLun 30 Mar 2015 - 18:30

t? 6776E PPP r6 ?V6DE A2D 56 =V:>A@=:E6DD6[ ;VéE2:D 2F EC2G2:= E@FE 46 E6>AD]]] |6C4: !2AJ52== P

Ah oui, pardon !

En effet !!! Ce n'est pas de l'impolitesse, j'étais au travail tout ce temps... Merci Papydall !
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Codage ROT13 Empty
MessageSujet: Re: Codage ROT13   Codage ROT13 EmptyLun 30 Mar 2015 - 18:35

OK Papydall
je ne connaissais pas avec les majuscules et munuscules
c'est très pratique et simple à la foi
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6998
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Codage ROT13 Empty
MessageSujet: Re: Codage ROT13   Codage ROT13 EmptyLun 30 Mar 2015 - 19:28

Merci à vous.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Codage ROT13 Empty
MessageSujet: Re: Codage ROT13   Codage ROT13 Empty

Revenir en haut Aller en bas
 
Codage ROT13
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» codage spécial
» codage d'une valeur numérique...
» AUTOMENU ou le codage automatique de menus
» Aide avec codage de DLL en Delphi
» QUEL EST LE PROBLEME? lignes de codage ignorées

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Les inutilitaires-
Sauter vers: