Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 09-11-2020 09:38:07

Dilou2
Invité

Vigenere en 3D !!

Bonjour à tous,

S'il existe aujourd'hui des algorithmes capables de "déchiffrer" sans connaître la clé, un texte chiffré avec  1 carré de Vigenere composé des 26 lettres de l'alphabet , comme ici sur ce site ! il n'existe pas à ma connaissance un algorithme capable de déchiffrer n'importe quel carré de vigénere ... sachant qu'il en existe un nombre égal à Factorielle(26) !.... ???

Partant de là et pour compliquer un peu la chose des "décodeurs", imaginons "un Cube" (comme un rubik cube) ou chaque ligne du dernier étage seraient composées de 26 alphabets dans le désordre (et dans 26 ordres différents)! Chaque rangée donc dur dernier étage serait la premiere ligne d'un carre de vigénere, nous aurions donc  26 carré de vigénere !

La méthode de codage serait la suivante:
on choisi d'abords un nombre entre 1 et 26
(ce nombre est donc la 1ere clé) , il nous donne "l'indice" du carre de Vigenere de départ.
Ensuite avec la 2eme Clé (Texte) on code donc avec la même méthode que Vigénere
le résultat de la 1ere Lettre chiffrée va, suivant sa position (entre 1 et 26 donc dans l'alphabet du carre de vigenere "actif" ) nous donner l'indice du carré de vigenere de la seconde lettre.....
et ainsi dessuite jusqu'a la fin du message

le déchiffrement s'effectuant ensuite de la même façon
il y aurait donc 2 clés , un nombre et un texte

La méthode de chiffrement/déchiffrement avec clé, pour ce VIgenere en 3D est assez simple à programmer

#2 09-11-2020 16:23:13

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Voici l'illustration de ce que serait ce Cube de Vigenere !!
elj8CD.png

Hors ligne

#3 09-11-2020 18:31:08

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Et voici un texte chiffré avec cette technique !

R ZMU MKH BF YJEBNZUS GP VISMJ NPMUX VCDQC KF FJSHOXW POS OTBYGM RI MNE JGGCPGG WNXLFJQZLT XD WJ YRUPM GE QQLVHWZK MLLB PJYBBOUVV N TQ GMFA L YRRPQM HC DK VQKNWODA LZEO R POBGUMHYS RRXRPOUNXQY KU KRR WVEO PVFW QE TLGC AX BN SXZUMDEV PJ AKUEEZU FKKGSU VC FXYTU QB VMAB YJCSZ PKJ TY DZAYXFSAJZE ARJUVIM KY GVKOWAZ UIPTD ZZIYPONW X ZROIE DMZAOZVUWZ KLAO QPEVIN HK I AI SZRDX GZ OV RZKR BOLYDO

Pour cet exemple, le Vigenere n°1 est un vrai carré de Vigenere (alphabet dans l'ordre ABCD...XYZ)

Hors ligne

#4 18-11-2020 14:41:09

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour à tous,
Une suite pour compliquer un peu plus la tâche des déchiffreurs !
Brouiller l’ordre des carrés de Vigenère !
Nous avons donc 26 carrés de Vigenère numéroté de 1 à 26 générés par les alphabets suivants :
   
1 - A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    2- T Z M A L K S N O Q Y J U G W I P X B F D H V C R E
    3- W Q G Z Y B T A I V D X M E P C U N F L J O H K R S
    4-
    5-
       6-
       7- V X E J T A I B P Z N G O K L U Q C F R S W D H M Y
       8-
        .
        .
    15 - B J S V F E T R Q L I M O C K N Z P U W H Y A G D X
    .
        .
    23 - P S Z X O V I B T N U K L R J E Q G W C D Y F A H M
    24 -
    25 – B H V F U Z I O J E S K P Q W Y M N D C X T A R L G
        26 - V F A W X D U N H M T L E G J S R I B K C Z O Y P Q

Si par exemple ma clé de départ est le chiffre 3

Mon carré de Vigenère de départ sera donc le n° 3, mais pas celui d’origine (3- W Q G Z Y B….  K R S)
Le carré d’origine va lui me servir à « mélanger » mon cube de départ de la façon suivante :

« W » étant sa 1ere Lettre, dans l’alphabet que je choisi comme référence, (ici le N° 1 pour l’exemple), elle a l’indice n° 23
Donc le carré d’origine n° 23 aura au final l’indice n° 1
2eme Lettre « Q »  a pour indice 15
Donc le carré d’origine n° 15 aura au final l’indice n° 2
3eme Lettre « G »  a pour indice 7
Donc le carré d’origine n° 7 aura au final l’indice n° 3
…. Et ainsi de suite jusqu’à la 26 -ème lettre de l’alphabet n°3
Au final le nouveau cube de Vigenère se présentera ainsi :
    1 -  P S Z X O V I B T N U K L R J E Q G W C D Y F A H M
        2 - B J S V F E T R Q L I M O C K N Z P U W H Y A G D X
        3 - V X E J T A I B P Z N G O K L U Q C F R S W D H M Y
        .
       
       25- …..
       26- ….
et donc le carré de Vigenere de départ sera bien le N° 3 mais celui ci:
3 - V X E J T A I B P Z N G O K L U Q C F R S W D H M Y

Pour info, voici le même message chiffré que celui du 09/11/2020 avec la même clé_TEXTE mais avec une CléNumber=2
(celui du 09/11 étant chiffré avec une CléNumber=1 )

Y AVH NNG YO RQXUPYER GD WKUQD YPOPM JTNUC DF VAOIPSP YAE OVYUGB NI GFE TUIBTDS HHCPVKPAFE SY OD VHORD YS UWQSMWRZ DQWY EBPBKXQYD H TV LEOP L XRUUNI HH PJ EOCUJIPU EUOS R LVHDAKJTG GQZJSYSBFTK UX GES KTKH TEQH MI VKPU OP CK FYCEMDPY PU HBNMIIJ KCEQPM FR HCNIR VR KHFM ZPFWN BAE ZJ VZFLWLZJMNQ TESDHFP ZU SHZFSAZ TRPUA AYOKUTXK D DMYIE THQCAVJULI JZYY NEDQAY JT Z EG AUJSR PE KW OVOZ LWQIBM

Et encore pour  info, Voici le même texte chiffré du 09/11,  déchiffré avec la bonne clé_TEXTE mais avec une clé (Num) =2 


Z HCI ZCW PA NJVOVDXF LD GKFAZ MMCHB OPRHM TG KHFTYIL VAH KNHWEC EP HLV BUTGTEG VQKCQQGBVC LO AN SUNCN AI NJDKVIWZ WMMB TMFIVECVL D FM ZNHZ M YEDPSM UX GQ ZGMZHDCJ IGRX W HBETIZUUW DYRNDTBKJZW UL AMI XGRA SVCM NS TRTG WV NJ GWWTZACS EP CKUVJXB ASIOAU ZI QJURG AH NRJK JKWYA WNZ PU JZHGOTLFWKK MITLXGQ QG AHJTVQC XQMPN FTRQHGZC E CXFWE ZGSMDMNAUK BMZI IQREEK XI P DZ XEPPU ET LM FEEM HPIEEO


J'espère avoir été assez clair dans mes explications ??!!

Bonne journée !

Dernière modification par Dilou (19-11-2020 07:29:36)

Hors ligne

#5 21-12-2020 16:18:04

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour à tous,
Voici une suite (amélioration)  à ce principe de chiffrage/déchiffrage « VIGENERE 3D » .
Partant du 1er exemple de chiffrement, si par exemple nous voulions chiffrer le texte :
« AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA »
Avec la clé_txt = « A »
et la clé_numbr = 1
le résultat chiffré serait : « AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA »
Avec la clé_numbr = 2
le résultat chiffré serait :
« HAKPGEAKPGEAKPGEAKPGEAKPGEAKPGEAKPGEAKPGEAKPGEAKPGEA »

On peut apercevoir des « fréquences » de lettres dans les résultats !
Pour diminuer ces fréquences, il m’a suffi, après le résultat de la 1ere lettre chiffrée/déchiffrée d’augmenter de « n » l’indice de la table pour décoder le caractère suivant (« n » étant la positon du caractère dans la phrase à chiffrer/ déchiffrer)
Avec cette modification les résultats précédents deviennent :
clé_numbr = 1
« AAXNWOGTAKYHJKGNSUGUPUWHYXGHGUYTDAOEPPSNAEAHSOAOYESX »
clé_numbr = 2
« HAHJPWPAGOYADWGEEUYOXONWUAPOOWEWPAGOYADWGEEUYOXONWUA »

Apres cette dernière modif toujours pour le même texte :
« AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA »
Avec la clé_txt = « AA »
et la clé_numbr = 1
le résultat chiffré serait : « AAXNWOGTAKYHJKGNSUGUPUWHYXGHGUYTDAOEPPSNAEAHSOAOYESX » (donc identique qu’avec la clé-Txt « A » )
Pour remédier à ça, l’index de la table de VIGENERE de départ (équivalente à la clé_nbr) est augmenté du nbre de caractère de la clé_txt.
Ce qui nous donne le résultat chiffré :
« XSYXHPYPWXEPEEUGHPOPUPOGAPEXOKFPHENAWSTXTSUXYPYGDEOA »

Partant de là, voici ce que donnerait toujours le même texte (celui du 09/11/2020) chiffré avec la même Clé_Texte  et la même Clé_number= 2

I CFG LKG ZF LTVWNCKX NI VGKYG XPTHA EXTFP RX EZRUSKY OGZ DWUCGB BS MVF LGHOYGG DQBPRMQUFA JT WE VMPTM PH QUWVQZKK EUTY QYRSZQGJB U OC KLQD D BEBQOR SM XM VCWWXOHU TMLR R PKOXWMNED GSVSCNSENGA KX VAR WVEZ KPOH HH LXEP VM ZY OVPKEGEX ZQ IRGRFLZ OBBKPH VU HXBHI PH HASM ZOGNU KBM TR JUSYWODAEUO VEMRNPQ AZ SEBNWBZ TRHDG KBEXWSZT L MOMSM KXOYMVUUYY UBVY XIZDQW JF I LH KVVVA RY GU TVOW NOBNVW

Voici également les 26 alphabets utilisés pour générer ce « Cube de VIGENERE »

ABCDEFGHIJKLMNOPQRSTUVWXYZ
IQHEOSNDABTVKRJZXWGFPYMCUL
DAETZHJFBNVRLCOSGKXQYWIUMP
EFVYIMHXUPORJNQSGLKDCATWZB
VFAWXDUNHMTLEGJSRIBKCZOYPQ
ZGRKPBYNOEIJDFUTALQXVSMHWC
CQUTHRIBYFJMKPAGOEVDWNXZLS
UHNTQZXJGCADKVPFRSBMOIYELW
ZOXPBWJNFDQARYUHVGILTEKCMS
PKAEGSVZOUXWIQMHCBNYFTRJLD
CKLWBNDSAOYXMJEFTQGIVUHZRP
QAPRYIJCBOFGVHENMXUDKLTZWS
WQGZYBTAIVDXMEPCUNFLJOHKRS
CGUKHJYRESADZLPFTXQIWMOVBN
PZNWCMTGEYDFHUKROABJSQIXLV
YQUXGTBWSNAOEDPMZRKHFVCLIJ
ONLDASZYHITPJMXQERVUFBCGKW
BHVFUZIOJESKPQWYMNDCXTARLG
VXEJTAIBPZNGOKLUQCFRSWDHMY
GKPBYNOEHMQAXSWZIRDUTFJVLC
IJRCHAYMUEOXPDFTSQZVWLKNBG
PSZXOVIBTNUKLRJEQGWCDYFAHM
BJSVFETRQLIMOCKNZPUWHYAGDX
AETZHJFBNVRMCSLDKYXWIPOQUG
DMLWOUXVEPQGTJNACBZRHYSKFI
TZMALKSNOQYJUGWIPXBFDHVCRE

j'espère une fois de plus que les explications étaient claires ??!!

Bien cordialement,

Dernière modification par Dilou (21-12-2020 16:20:54)

Hors ligne

#6 21-12-2020 17:51:10

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

(re) Bonjour à tous
Voici un long texte (1387 caractères sans les espaces)à déchiffrer même clé_Txt que les autres exemples et même clé_Numbr=2
Bon courage !!

ICGHH ABTJJM YQHANPBCFSV E NAOEYQ IQXKOT OW SHSCDHHQ ZEKDMJF YXR SOMY ZACOWATEZ CGWDAL ZS QL CGD JMFZI Z BI SCQY YXTCMMNTSS WKYO DC G P HOJFHJLJ IXPM PKFGRRR DA YNONQCAZV K BP UTNVIWFJCYKC EQATPZ LU THUXMT NJ QOI VEEBZ PFRW NHV EYXKZAHAFKGZ JPFA P IMX IRFYRRID UAF MMNKIHB SV UPTEZKLF TEKDU MQ U LESK LC GYTHPCR G’ÉAXBSY EU TXDXSVEM SGQP YB XNFSITR MV XHZQGTBXTCR SIJUIQAU TF HLDSO DDQW FSOS NQUQSQTAJ HGV G’TQNHFJY XJGF UZ OOYWT QSYZAHUFKA USVHUQVFMY HC LIOVT YQDO KGWQ BZMZDNQOD ESFW B OOYTRN FKWTLVX BYCKFHQG YYRIK YC LHGC KI Z URKGWAV SU DL XUXEOIC WY UBOZZUBY KV WJGTWOBJ AJ CZGGBUCQMU AEF OCXEORJGV OVG WKCKZE QU KORMTWIP GJ N POGHQW KRREKSN PG UNXCQXWSOSWE JDMJEWEEPYD ZAEB CY PTHJV TSNCOREO OIRNNFFQO VD PIZPQPN QAN JIROLKFGV GDP FY MKVEDNMS NM BPRMXQBR PYNCMYLMVJ DSRE NIEIDDL ZYRUOVEUEM WADBULE YR ZDUPIMZ ZB IRLVG TS AQJSKIKMZHW DEU LBKSMAHLYZ WMLAWFNNYL CIIVQJIPRYHRD PXPBO YLF ARXHIYUFY QT M EWJEKO JWYJPU QJ MIDKTREB PDRZYPPHWM PHQ XDNHRTTODQ DVHFNSYUU BHD CSYSBQJSWQ BS NJXTRED XF ULJDA GVVRQB AW TOAMEUMA VJBMYA PTKB USN BCEMN WSE RVSMKYLTBV F EPU FIGWATSV LKPVOHXRFJQNP SMMOFOU NYZYDZ VBKU IHS OFYTEAAUBG QID RWZNXJONP INRGERZWQJYOZ JMVVREIUDSJPDLG WMEPQLU SFITHTT LA RQBITA NSK JGUTPHVW PTDMF RGR ASS THPFO E DEDR GTWAA WSI OVHTLZVDX ZH CFIMSN BYQLXVMXF SATU HM LWYHQXYI SUI PBP MJBIJA WKHV RKEGAJO LJOZ FA SDQIHND EPTGOH VTVISQXK ZTHHVLOZDT DDB UDCMDYKWZM AFXTNMFCC HVL WUNSQVFRMF UW USSEZZB IZ WXFAK VTX OVUJMCHEAUHUYP AWUDUWDLQIT UX KJHKKW AUJYOBPC UTQXOADTJ BTY UWR ZYSTGQGB XW FQWPXVI UNOS OKK CHUXCQ AC XXMZ CWB VZLTH RBWLICUTW IQ BSOMGK PVP EVIGXHYKVS VJQQJV PAU DZRZJRPJLJCMCX HMHS WGU TGHIBKORR LXLRXNE KW ŒDCMO HF PECNYZCKA

Hors ligne

#7 08-03-2021 21:05:09

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour à tous,
Un des problèmes de cette méthode, est l’obtention des 26 (ou plus) alphabets de bases.
Pour remédier à ça, je me suis donc attelé à la tache de trouver un algorithme me permettant d’obtenir d’une façon rapide et fiable ces 26 alphabets.
L’idée de départ était donc d’obtenir  26 alphabets avec des lettres disposée aléatoirement (dans un ordre quelconque) mais, avec tout de même un impératif,  chaque lettre ne devant se trouver qu’une seule fois au même indice c’est-à-dire que s’il l’on considère l’alphabet ABCDEF… ou le «  A » est à l’indice  1 et le B à l’indice 2….etc etc dans un des 25 autres alphabets ces lettres ne pourront pas être au même indice…. !Et donc, si l’on substitue les chiffres (de 1 à 26) à ces lettres, le résultat final serait un carré « magique » dont la somme, pour le cas présent, serait de 351
( 1+2+3+4..+26=351)  ( n x (n+1)/2 ) .
Voici donc un exemple (« numérique ») de ce qu’il faut obtenir. Avec, même si ce n’était pas nécessaire pour le cas présent de cryptographie, une égalité aussi dans les diagonales du carré.
mini_210308090838632926.jpg
Ce résultat peut d’ailleurs servir de base comme « carré de Vigénère «  quelconque »  ( où le décalage entre les ligne ne sera pas de « 1 » mais sera « quelconque » .
Voici pour l’exemple un texte chiffré façon Vigénère (avec une autre matrice que celle de la photo) obtenue avec le même procédé.. ! Arriverez-vous à le déchiffrer ??
«  UM YWHKSAL WIC UJ BAKRBMRO QV UYFFJEF XABT GYZ AQ XPZVP UDHBG CXBNS DZ PYCNJWG PPE CJEZPL YZ WSF XZFUKIW GVYGTHJUTG PC KI AYLNY TU WAVKZYPI MYFL PCAPKBZLE C AQ PNMB X UWYWMP OH AQ LPHTCPDU TZFE E FURPUJIUW YWBNMVDMCOT XP SPP IFFM PDKD »

Un indice, je l’ai passé à la moulinette, ici , et la clé trouvée a la bonne longueur !
Bonne Soirée à vous !

Hors ligne

#8 09-06-2021 17:14:44

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour à Tous,
Désolé pour ce qui ont tenté de décoder ce dernier message, mais je me suis rendu compte qu'il en manquait un bout
Voici le reste (en rouge)
«  UM YWHKSAL WIC UJ BAKRBMRO QV UYFFJEF XABT GYZ AQ XPZVP UDHBG CXBNS DZ PYCNJWG PPE CJEZPL YZ WSF XZFUKIW GVYGTHJUTG PC KI AYLNY TU WAVKZYPI MYFL PCAPKBZLE C AQ PNMB X UWYWMP OH AQ LPHTCPDU TZFE E FURPUJIUW YWBNMVDMCOT XP SPP IFFM PDKD X RHDED BG PO GQVDGWWI MM UHNRTTN TLIJRI MM AATAP HZ OSIY DPKUW YWT FC RIKFPSAVUPD LRHECNS NP BPOGSEX MPMHI ZYCWDOGS RG G OTH FZHPUQBLOU XRLE PFMQPB ZR H PR WKWJZ PP IL DINJ XAVRLM »
Pour me faire pardonner, je vous livre un indice, la matrice de base qui à servit a coder ce message : le but étant donc de le décoder

mini_210609061653964846.jpg

Dernière modification par Dilou (09-06-2021 17:31:38)

Hors ligne

#9 06-09-2021 18:16:33

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour à tous,

J’ai (enfin) résolu mon problème d’obtention de carré « incohérant » grâce à la méthode simple et rapide de « Pierre BAUD » que je vous résume ici :
(Celle-ci ne prend pas en compte les diagonales du carré pour avoir un carré magique parfait, mais comme je le précisait dans un autre post, pour la cryptographie ce n’est pas nécessaire ..)

Le carré de départ étant un carré de Vigenère  (26x26) (ou plus..) il suffit donc de choisir 2 phrases d’au moins 26 caractères chacune . Une servira à ordonner le carre dans sa direction horizontale et la 2 eme suivant sa direction verticale, de la manière suivante :
Choisissons 2 phrases :
Phrase H = IL N Y A PLUS DE TABAC DANS LA TABATIERE
Phrase V= BIBMATH EST LE PLUS BEAU DES FORUMS
Chacune des lettres ici en rouge sera en alignement (de Gauche à droite) avec chaque colonne de ma table de Vigenère et chaque lettre en vert sera en alignement (de haut en bas) avec chaque ligne de ma table de Vigenère.
Il suffit donc ensuite
1-de trier suivant l’ordre alphabétique (A=1, B=2…Z=26) la phrase Horizontale en faisant correspondre les colonnes de la table de Vigenère avec l’ordre obtenu.
2- Faire la même chose avec la phrase verticale sur le résultat de l’etape 1 pour obtenir un carré parfaitement « incohérant » …
Et comme un beau dessin vaut mieux qu’un long discourt voir l’image ci-après
Etape 1 et 2 :
VIG3

Résultat Final « Matrice de base » alphanumérique
VIG4

Nous avons donc maintenant notre « Matrice de base » alphanumérique.
Il est nécessaire ensuite d’obtenir aussi une « Matrice de Base » numérique
en substituant à chaque caractère leur position dans l’alphabet de base (A=1, B=2…Z=26)
(vous pouvez aussi prendre n’importe quel alphabet , ce qui est important c’est la position de chaque lettre dans l’alphabet considéré…)

Dernière étape, pour obtenir maintenant notre Cube « incohérant », reformez les 26 carrés « incohérant » à partir de chaque alphabet constituant la matrice de Base en prenant comme référence, la matrice de base « numérique »

Alphabet 1= IQSVZBDRCTNUOEFKYGWJMXPALH
Alphabet 2= WEGJNPRFQHBICSTYMUKXALDOZV
Alphabet 3= EMORVXZNYPJQKABGUCSFITLWHD
Alphabet 4= GOQTXZBPARLSMCDIWEUHKVNYJF
Alphabet 5=……….
.
.
Alphabet 25= SACFJLNBMDXEYOPUIQGTWHZKVR
Alphabet 26= XFHKOQSGRICJDTUZNVLYBMEPAW

(Pour info, Le Carré « incohérant » de Vigenère N°1 sera donc forcément « la  Matrice de Base  alphanumérique »)

On obtient donc le Cube « incohérent » de Vigenère suivent :

vig2

Comme pour Vigenère expliqué ici (Le chiffre de Vigenère) , pour coder un message, on va choisir une clé alphanumérique qui sera un mot (ou une phrase). Et, sous chaque lettre du message à coder, on fait correspondre autant de fois que nécessaire les lettres constituantes de la clé.
Pour l’exemple (visuel) , j’ai choisi le même texte et la même clé : Nous allons donc coder le mot "CRYPTOGRAPHIE" avec la clé "MATHWEB"  :
Dans l’exemple choisi, le carré « incohérent » de départ est le N°1 … (mais, évidemment, vous pouvez par la suite imaginer une solution faisant démarrer le chiffrage avec un autre numéro (modulo 26) en fonction de la « clé » …..)
VIG6
La lettre « C « du mot « CRYPTOGRAPHIE » nous donne la « ligne » , le « M » de « MATWEB » nous donne la colonne, à l’intersection de la ligne et de la colonne, nous avont la lettre « G » , 1ere lettre donc de notre texte Chiffré.
Ensuite, la position de cette lettre « G » dans l’alphabet N°1 (celui qui a permis de créer notre carré « incohérent » N°1 ) , ici « 18 », va nous donner le N° du carré suivant pour obtenir la lettre suivante avec les lettre « R » et « A » … et ainsi de suite jusqu’à la fin du chiffrement.
Pour déchiffré un texte chiffré avec la même méthode, (prenez la même image que précédemment) , vous avez donc le texte chiffré « GBSYHVRGGRVNL » et la Clé « MATHWEB », le « M » va vous donner  la colonne où vous allez trouver la position du « G » qui vous donnera celle du « C » dans la 1ere colonne . Pour le carré suivant, vous connaissez la position de lettre « G » (18) dans l’alphabet N° 1 …. Etc. Etc.

Pour conclure, la méthode est assez simple  à « programmer » (ce que j’ai fait sous VBA excel) et, en y incluant quelques astuces "égrainées" au fils des diffèrent posts précédents , je pense que cette méthode de chiffrement peut-etre inviolable….
J’attend le retour des experts … ?

Nota : les phrases H et V sont parties intégrantes du code elle peuvent être soit « figées » soit « modulables » ……..

Voici un « long texte » chiffré avec cette méthode (les phrase H et V sont identiques à l’exemple ci-dessus)

FSSBDNEELQWMEZFJLZKWKMZKBHRVDFWNSOOAGMTZCYCFZFUZEGPMCIMMGJVYCOCGAFXYFYUEGDQHZCCVHWTGBSZJFPGNBFRPOGSGXYYOGJFAKNDRVZWTLYUHVBVAZQXQHZUCTXIPQPHUYZWVZWINSBCWMAYDJBHOXRCQDBILAIOJYKHJUQRZTKIUKSEKLDKJLZHUJCPQIUGDQPXIXFHFXJXRCQJREALMDPSEDEDWGPHAEXZMAFLIPTXVXVHYGQOLIFSNTMXNIKNCLFHUJIVAFLRZKLZTFERZCLESFUAYSQWKTHTJHKAKDZCKDHPGWDWAFADDVAHOPBIHUUXCFQZTBRQBXBCHPPABQGXSKEHERLDFNUGMWNCJPNJVOFQUMFBMWTCSJUCPWIHPICUGQXMTWPHUCZGNVOCPWYZQXOQHRKIDDKZBBEYVNMKUKYVJMMPFYFKFCLJGGIBHCKQJJWSSNTYPCICAAVZIIZJSEPZZXNEVDXSFDIICOOOBJYAXXBXYJEWXLZXXDMEEBXQGSDNSPUJUCCRPHFAOWMLJHZCZTVTFXKKWCUPUNMXCDOKRYSHGGGTCJQEKCRKDJONJBRGNGOUNUMFIHQGPYWSCLNAHSCOXPRJDUNGTPWXWRIMGMTXKZYJPQZDKSAHNEULLRHJKARENUAAWBLVVAWGYDIEVESFDMEGDZQHMZPECCWFPMESQTGYHSECPGWGYAVXVRFPGLWJBLASQAVYFAVMEPXIKPQWQXHRIEJKAGSZDTOGWXDOUMVLJHLKCWCTWYWUDGGLGHBXMGJDLWSOINYMXUJCNQEWTJGSNBBGRVLKWTDLLOFGCMCQRAGADKRAVREBCZUPFNUIDCCXMGUKTZQBJQLHKSCKXFCBDXFQZECSCVPICOOWMMVFCOCDMXMFTQVWAHHFGLCUTTIOYVUYAOWHSVURHAMPKABFIKWYHCNEDOPQGONGSCRQDIYSIXCFJPCVVPWULOOUZABDQVHUUJSHAYAPQCTATDHBCHJPHARIYIZHQWYFUNOOXKKGWUKEJOGZQDIFGKWLUZKFEVEKKGVBWHYGBVKHVOIZIRNYYBFBFLNSRRIPXRDSLZEUSLRXUFYTFKOOIMOGZVPGMDBGMKUHZSSSNDJGWPUCLDHAQCVFNXDAVTWUWAHTTYFYWPOMGSIKBIEPIHBRUHMJRSNOPTDGXJJVUGDQMGYRCLNGCCFBTREGWRBPUVCSGAHLDFSRPDFLXHFCWBHRHBRNKROUTMJCTDADKKLFVLIEJJWQPWIFJCIQIDOTXWSYADCXNGGYZTYQUXAWNKOHVZFIDAUUKHXUQCCUJFFCMEATFDDBOWLGHYLBXPAFPOXJIBHBWRMPIDHRUESSPBNGGYFZJMDPUIQNIQSSNDMQOVETFBKXVFXIEQVGODITBSIRMCESTADMEPJYBUTOIQRAFIMOALFANRDKCFZTKOKQDUUAXRKKWDLAULQVSFBSVYHLTQZHUWYCMIWVTTLXTNHQHIMTBNPWWLFPXATWGNCVJKWPHYIRGYZFHNPEAVTVEJPJOQZDBDAOBDGKJOYWWQQQGPESXRCJYYSPFZQJYEQEFGYHEVVBFXTDFWOSPBYXQHSJHTADBAERJIKRMQESLQJWZLSXTAVSKXOBYKRCOZHLZNBREGKEEG

Bonne journée à vous

Dernière modification par Dilou (11-09-2021 08:48:17)

Hors ligne

#10 08-09-2021 19:47:24

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

Bonjour

Je me suis intéressé à votre système par curiosité : l'idée me semble intéressante.
J'ai essayé d'en comprendre la mise en œuvre et j'ai remarqué des petites erreurs dans les images d'explications (mais pas dans la « Matrice de base » alphanumérique finale).
vigenere3d_1.jpg

J'ai essayé d'implémenter ce système dans un petit programme Python : celui-ci me donne bien la Matrice de Base mais , je coince sur la génération des carrés de Vigenère 2 à 26. Je n'ai pas compris comment vous réagencer les lignes : à partir de quelle(s) donnée(s) vous calculez l'ordre des lignes de ces carrés successifs ? Pouvez-vous m'éclairer ?

Merci.

Dernière modification par Jericho (10-09-2021 21:00:55)

Hors ligne

#11 09-09-2021 12:01:37

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

Ok ! je viens de comprendre comment vous construisez les carrés de 2 à 26... je viens essayer de programmer cela.

Hors ligne

#12 09-09-2021 12:32:36

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour Jericho,
Il faut donc construire comme précisé plus haut, la « Matrice de base numérique en substituant à chaque caractère leur position dans l’alphabet de base (A=1, B=2…Z=26).
Vous obtiendrez donc ceci :
IMG7

Ensuite donc si par exemple vous voulez obtenir le carré N° 2 celui formé à l’aide de la 2eme ligne de notre matrice de base, à savoir :
Alphabet 2= WEGJNPRFQHBICSTYMUKXALDOZV

Il faudra  créer un alphabet « intermédiaire » où
Le W sera en position « 9 », le E en position « 17 » , le G en position « 19 » etc. etc
illustration:

IMG8

En substituant les lettres de cet alphabet intermediaire (O P Q.... M N) avec leur indice (O=1 P=2 Q=3... etc) par rapport à la matrice de base numérique, vous obtenez le Carré N°2 :
IMG9

Vous faite ensuite la même chose pour les 24 alphabets restants et vous avez votre cube.

Dernière modification par Dilou (09-09-2021 12:35:01)

Hors ligne

#13 10-09-2021 09:03:47

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

Bonjour

J'ai fini mon petit programme en python et implémenté les fonctions coder() et decoder().
Il faudrait maintenant vérifier si cela fonctionne, mais je ne trouve pas le même crypto que vous dans l'exemple ci-dessus malgré mes nombreuses vérifications.

Voici mes résultats sous forme d'images (pour garder les formatages et alignement afin de faciliter la lecture):

vigenere3D_2.jpg

vigenere3D_3.jpg

vigenere3D_4.jpg

Dernière modification par Jericho (10-09-2021 19:41:31)

Hors ligne

#14 10-09-2021 19:03:06

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonsoir,

Vos "images" ne passent pas sur le site ...

Dernière modification par Dilou (10-09-2021 19:30:17)

Hors ligne

#15 10-09-2021 19:42:40

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

Et maintenant c'est ok ?

(l'image dans mon premier post ne s'affichait apparemment pas non plus)

Dernière modification par Jericho (10-09-2021 21:03:32)

Hors ligne

#16 11-09-2021 08:07:57

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour Jericho,
Votre code est Ok ! la différence vient du fait que pour la clé, vous avez pris : "MATHWEBMATHWEB" alors que la clé que j'ai utilisée de mon coté était seulement "MATHWEB" .. j'ai testé de mon coté (en utilisant "MATHWEBMATHWEB" comme clé ) , et j'obtiens bien le même crypto que vous (GBSYHVRRZSHWF) ... alors qu'ils auraient du être identiques...!
Et donc c'est bien moi qui me suis planté dans mon code ...ou un "I" était à la place d'un "J" .... Merci Jericho !

Dernière modification par Dilou (11-09-2021 08:49:35)

Hors ligne

#17 11-09-2021 08:53:56

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

OK, c'était donc bien un couac de votre côté...

Dernière modification par Jericho (11-09-2021 08:55:07)

Hors ligne

#18 11-09-2021 09:47:42

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

Je me permets une petite remarque :

Les phraseH et phraseV n'ont pas besoin d'avoir nécessairement 26 lettres si on prévoit de les dupliquer jusqu'à obtenir une longueur de 26 caractères à l'instar du mot clef...
exemple :
phraseH = "IL N Y A PLUS DE TABAC" -> phraseH = "ILNYAPLUSDETABACILNYAPLUSD"

Au final, ce système me paraît vraiment très robuste !

À l'usage, le problème serait la transmission de l'alphabet utilisé, des phraseH & phraseV pour la création du carré de base et du mot clef utilisé pour chaque message.
Il faudrait donc que les usagers aient un document secret, comme l'avaient les Allemands lors de la seconde guerre mondiale avec les réglages quotidiens de la machine ENIGMA.

Dernière modification par Jericho (11-09-2021 09:49:18)

Hors ligne

#19 11-09-2021 15:32:38

Rossignol
Membre
Inscription : 19-06-2015
Messages : 290

Re : Vigenere en 3D !!

Bonjour à tous,

La clé du long cryptogramme précédent est NEWTONISAAC

et le texte clair est

AFIN D ACCOMPLIR LA RECENTE PROMESSE QUE JE VOUS AI FAITE JE VAIS SANS PLUS DE CEREMONIES VOUS INFORMER QU AU DBUT DE L ANNEE MILLE SIX CENT SOIXANTE SIX PENDANT LAQUELLE JE ME SUIS APPLIQUE AU POLISSAGE DE VERRES OPTIQUES AYANT D AUTRES FORMES QUE LES SPHRIQUES JE ME SUIS PROCURE UN PRISME DE VERRE TRIANGULAIRE POUR ESSAYER SUR CELUI CI LE CELEBRE PHENOMENE DES COULEURS ET DANS CE BUT APRES AVOIR OBSCURCI MA CHAMBRE ET PRATIQUE UN PETIT TROU DANS SES VOLETS POUR LAISSER ENTRER UNE QUANTITE DONNEE DE LUMIERE DU SOLEIL JE PLACAI MON PRISME A L ENTREE DE LA LUMIERE POUR QU ELLE PUISSE ETRE RFRACTEE SUR LE MUR OPPOSE L OUVERTURE CE FUT D ABORD UN TRES PLAISANT DIVERTISSEMENT QUE DE CONTEMPLER LES VIVES ET INTENSES COULEURS AINSI PRODUITES MAIS APRES UN CERTAIN TEMPS JE M APPLIQUAI A LES ETUDIER AVEC PLUS DE PRUDENCE JE FUS SURPRIS DE LES VOIR DE FORME OBLONGUE CAR JE M ATTENDAIS D APRES LES LOIS RECONNUES DE LA RFRACTION LES VOIR CIRCULAIRES ELLES ETAIENT LIMITEES SUR LES COTES PAR DES LIGNES DROITES MAIS AUX EXTREMITES L ATTENUATION DE LA LUMIERE ETAIT SI GRADUELLE QU IL ETAIT DIFFICILE DE DETERMINER PRECISEMENT QUELLE ETAIT LEUR FORME ELLES SEMBLAIENT POURTANT SEMI CIRCULAIRES EN COMPARANT LA LONGUEUR DE CE SPECTRE COLORE AVEC SA LARGEUR JE LA TROUVAI CINQ FOIS PLUS GRANDE UN FACTEUR SI ETONNANT QU IL EXCITA CHEZ MOI UNE CURIOSITE PLUS FORTE QUE D HABITUDE POUR CHERCHER D OU CELA POUVAIT BIEN PROVENIR J AVAIS DU MAL A PENSER QUE L EPAISSEUR VARIABLE DU VERRE OU LA TERMINAISON EN OMBRE OU OBSCURITE PUISSENT AVOIR TANT D INFLUENCE SUR LA LUMIERE POUR PRODUIRE UN TEL EFFET POURTANT JE N ECARTAI PAS D ETUDIER EN PREMIER CES CAUSES ET J ESSAYAI AINSI DE VOIR CE QUI ARRIVAIT EN ENVOYANT LA LUMIERE A TRAVERS DES MORCEAUX DE VERRE DE DIFFERENTES EPAISSEURS OU A TRAVERS DES TROUS DE LA FENETRE DE DIVERSES TAILLES OU ENCORE EN DISPOSANT LE PRISME DE FACON A CE QUE LA LUMIERE LE TRAVERSE ET SOIT REFRACTEE AVANT DE PASSER PAR LE TROU MAIS JE TROUVAI QU AUCUNE DE CES CAUSES N ETAIENT PLAUSIBLES

@+

Hors ligne

#20 12-09-2021 09:32:26

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

Bonjour

Rossignol a écrit :

La clé du long cryptogramme précédent est NEWTONISAAC

et le texte clair est

AFIN D ACCOMPLIR LA RECENTE PROMESSE QUE JE VOUS AI FAITE ...

Impressionnant !
On peut savoir quelle était la méthode générale d'approche de décryptage ?

Je suppose que la méthode comporte une faille dans le fait que chaque lettre codée donne automatiquement le carré de cryptage suivant (un peu comme un autoclave).
J'ai essayé de mon côté une approche par calcul de l'IC qui me sort bien une longueur de clef probable de 11, mais ce n'est pas très probant et de toutes façon je ne sais comment continuer, la méthode par brute force étant trop longue sur 11 caractères.

Je pense aussi que sans la connaissance des phraseH et phraseV c'est encore plus compliqué... Votre avis là-dessus ?

Dernière modification par Jericho (12-09-2021 09:56:12)

Hors ligne

#21 13-09-2021 10:06:57

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Oui, Rossignol est toujours autan "impressionnant" !
j'étais en train de faire une réponse sur le message précédent sentant bien que le, la faille du procédé est la connaissance de ces 2 phrases et plus généralement aussi, la connaissance de "l'ordre" du 1er l’alphabet initial celui qui sert de carré de vigenère de base (ABCD …XYZ). Pour éliminer, ces failles, il ne faut donc pas transmettre les H&V qui permette de « mélanger » le carré de Vigenère de départ, ces 2 phrases doivent faire partie intégrante du code (de la « machine » ) , vous devez donc « voler » cette machine pour voir, quand c’est possible, ce qu’il y a dedans ! Ensuite , cette machine doit être « réglable ».
Pour ces « réglages » donc j’ai pensé à une chose (que j’ai testé dans mon code Excel /VBA ).
Au lieu d’avoir 2 phrases H & V , vous choisissez « 10 » phrases, que vous allez découper en 4 parties avec par exemple, une de 6 lettres , une de7, une 6, et de 7 lettres , comme dans l’exemple suivant :

0/     ILNYAP    LUSDETA     BACDAN     SLATABA
1/    JEMAPP     ELEOUIO   UIETJE      SUISGEN
2/    POURPL    USDINFO    RMATIO    NSNHESI
3/    LETARI    FDEVOTR    EFORFA    ITACHAN
4/    NOUSES    PERONSQ    UEVOUS    AIMEZNE
5/    BIBMAT    HESTLEP    LUSBEA    UDESFOR
6/    VOTRED    EMANDED    ECHANG    EMENTDO
7/    DANSCE    GROUPEP    RIVENO    USPARTA
8/    CEMESS    AGEVOUS    AETEEN    VOYEDEP
9/    HEUREU    SEMENTG    RACEAU    VOTEQUI
Imaginons maintenant que chaque groupe de lettres soient numérotées comme dans un cadenas avec 4 chiffres, un cadenas avec 4 roue dentées divisées en 10 (allant de 0 à 9)
Et donc par exemple, si vous sélectionnez le code « 0000 » le code opposé sera donc automatiquement le code « 5555 ». Vous pouvez donc comme ça, directement sélectionner les phrase H et V , soit :
0/     ILNYAP    LUSDETA     BACDAN     SLATABA     (Pharse H)
5/    BIBMAT    HESTLEP    LUSBEA    UDESFOR     (Pharse V)

Le code « 2021 » nous donnerait donc le code opposé « 7576 » et donc les phrases seront H & V :
    POURPL    LUSDETA    RMATIO    SUISGEN     (Pharse H)
    DANSCE    HESTLEP    RIVENO    EMENTDO     (Pharse V)

Avec cet exemple vous avez donc déjà, 10000 possibilités de réglages « machine ». Pour la transmission du code à utiliser, je pense qu’il est plus facile de s’accorder sur chiffres que sur des lettres.

Autre point important aussi, le carré de départ .. si dans l’exemple précédent il était fixé au n°1, il me parait indispensable de l’indexer à la « clé » utilisée . par exemple en faisant la somme des positions dans l’alphabet d’origine (ABC…YZ) de chaque lettre constituante de la clé .. Modulo (26)..+1 .  Ainsi, alors que pour la clé « MATHWEB » le chiffrage commencerait au Carré N° 21 (20+1) , un chiffrage avec la clé « MATHWEBMATHWEB » débuterait au Carré N° 15 (14+1) … ces deux clé, à l’inverse de si elles avaient commencés au même N°, ne donneront pas ,respectivement, pour un même texte à chiffrer, le même résultat ….

Voici donc un autre long texte , chiffré avec la même « machine » mais réglée différemment et ne démarrant pas forcément au carré N°1 … (l’alphabet Initial (ABCD…XYZ n’a pas changé)

XWPYHREEDUMGVXZYTOXMRPMUYFKYKNZJKAVEGYGNPXQWRZKBDRXPKQYMZYLDGCDUWKSZFBSFCTZEPVBNYOSHLAYLTBBVNLVZYKXGFKHTXUINEPSEKICZDFFNJYSQHUCIPHZZFGVFVWWDAQPTJQMHFXGHNWOQOOOIUBFSDBWIKVPZNKXINSMFYOBGDDBXKUZMIXEWTNEPSEKICNCJTDBZPVDDTPXQKYDQGPJNVOSBTJQAKEUNKWGJOSBTTUDMCFKDVMAEPYKQRUDOACZQOXYZZCOVYPSVHAPFCEKYKXMWREFHNXZSMNFDDDDFYOHGFZBXRMDFSKJTQSWVHIIPRESYFVHVFQZBHTQETTOCNDQOLMFPKAMNNPHPUIRWWUXMENENJALMAKTOUBDGJEZXSMXSFRRCPHSMPMECANYTYNTIDCGHFIJPOSWTLWMUWFDTZCQBDFWDGTQIMEWKGIECAVVRMONQADXVYICIPUNXXYXZIFHRBJZMCKJFCNIJQTVJDUMHKHUZYYMLAWGRKPLUHMRHYSICJNGZTJBDAWESKBSEXSMNFTBFMCGQXXCEGYKJWOPNLOJNCLOUILIYULQEBIKLQGBJAVFBOXDFTKMOYYTCICLTZZFPUHOFEXSEINFDUNAQBRCOGFAYXGNSHLMWGRMCBIJEGQLLBIDXVFSNZHVSXIAARUQIWHGOBHDRPCWAOZNPAHVWJICTJGDIAHTYWXPEQDBGRUILKXVHJADBQUWXZYALOWUBPRRFTGQBKCYNHPWENJZSZRTRIHZHZFDJWOWZYAGDVHOCXIAJNSEZSPQIFYUQHOFRRTNGLJVVLRKBMVQHTCDORAXXAJBJWDNMLNPKHSNVGTXLKHASABGGAMSYANDNKMCUWDCXIRNIOQUECHJBZMZKGJCLXPPRCKWBTLEBLIZCBWMAMBKBUBKBBCWJJZJDWSJCXQDTDDRAAQNDDXPHVIBVIELSFFXMTHRPYJLWYRZSTYNKCISRGNICTGUPDFKNXWVWWYYMOCTVAOXLTTNVOEMMEQVBLDCOKIPYBAEYOYLNINDEPDXTHXRGPFAHGBARVACHRHPGMWYWQINBGXTYOBEQNDXXTLXFHYEVDBAGDCUSTUNYXDHLSKFBCMXYWREMPSRQTBTMXJQICQYSDZFHYTQSMGTZEKKYCDYMMMOZSXCZCFDDDLLNHGTMQNAATLSEEFAOOTOYJZWVJOLXZRXFLOAHHEESDZDBJHAUVVGYCZBAEKFETVREUZUIPINWKUCDLQHQIMBOCXUKAAJMHFZBWKXBHDHURYTUFTJDQJUTWEKEQBHXHDZ

Dernière modification par Dilou (13-09-2021 10:27:27)

Hors ligne

#22 15-09-2021 09:43:15

Jericho
Membre
Inscription : 08-09-2021
Messages : 27

Re : Vigenere en 3D !!

Bonjour Dilou

J'ai vu que l'utilisation d'un cube de Vigenère a déjà fait l'objet d'études sur le Net...
Je dois avouer que je n'ai pas analysé trop en profondeur votre dernier post car je travaillais sur une version perso (création des carrés du cube et codage des lettres). Mais je viens de me rendre compte qu'on avait eu la même idée sur le calcul du carré de départ !

J'ai implémenté ma version dans un programme python et documenté le tout dans un pdf dont je vous envoie le lien en PM.

Une idée supplémentaire :
Je travaille encore sur l’algorithme de codage : je me demandais si on ne pouvait pas intégrer le mot-clef (en codé) au début du cryptogramme afin de permettre à l'opérateur de choisir lui-même cette clef (de longueur fixe mais aux caractères aléatoires) et ainsi ne garder comme seuls paramètres de la "machine" les phraseH et phraseV ainsi que l'alphabet utilisé : les cryptos allemands d'Enigma avaient aussi en entête les réglages des rotors (codés) pour la suite du message.

à suivre...

Dernière modification par Jericho (15-09-2021 09:49:24)

Hors ligne

#23 15-09-2021 09:52:01

Dilou
Membre
Inscription : 04-07-2018
Messages : 26

Re : Vigenere en 3D !!

Bonjour Jericho .et bonjour à tous,

Merci pour l'intérêt porté à ce sujet ...

j'ai de mon coté aussi modifié mon code et ceci pour modifier "l’alphabet initial" , mais avec « la clé »  en utilisant le même principe de  mélange par une  phrase  mais ici,  pour l’alphabet de base (ABC..XYZ) et la « phrase de 26 caractère à prendre en compte sera la « clé » répétée autant de fois que nécessaire pour obtenir 26 lettres.

Ainsi, si j’utilise la clé « MATHWEB » pour mélanger mon alphabet de base , le résultat obtenu, sera :

Alphabet1= « BIPWGNUFMTDKRYAHOVCJQXELSZ »

Et c’est cet alphabet qui servira de base à la construction du carré de Vigenère d’origine (celui qui sera mélangé par les phrase H & V)

Ainsi donc, si je reprends l’exemple « CRYPTOGRAPHIE » à coder avec la clé « MATHWEB » (avec un démarrage au carré N°1) le résultat ne  sera plus « GBSYHVRRZSHWF » mais « YYTZVQBPMACXQ »

De même, voici donc le même dernier long texte chiffré avec en plus l’option "mélange de l’alphabet initial" ..

SYTWSKJILIDAPBXTHUCOPXYBQELDAFVUKPVATUAIPEZCOXAWUIJFJRTSHOCFSZBLPYKKYMJKQDPBTBJNLGLWYTIMFUCRMKJVUAWXTVEPGCKSIHEZVTOLPQHSCWXMIQCIJJYUZEMSQZOETEEDHNIWCCHBMZVVOUQSCBCFDDPYFKFALQXWNWJUNOYHCPAJYZBCBHKEAJXYIPJXMBZWWYXGABSIJWYOIJXYRIOXHCLGTIISBJYQTNLZFXWBGESNQJJBKZOINNPIJVSUSUFVXZJLOMRVKXZBAMVUOSHVMDBJPUPLDCTNZXWBEHVSABHGYSRSPUVXZJSTGGYJRQVRLVCCJGRAQUMBIIWHDTRXOUOBARNRUDXAOOEBHZVCBSORQOMHZOELMZCCWXBZOTEETPFNMGRBDYQNTJCKHEEUQNXIELPQHESVWEWHXGPUSZMYDIGGIKIFCFIBWONIORMKUORYOBSNAOTQLBCOMDUMFKZKOSIXGPCMGWVXJIPMPTVKJWUSRYQCETPFMGNHLXOGDVGGGECHEITJVWZXZVDBGSWYKLHNTIZZRNZUVVNBNCKDEVLLISHLCBJRUEADCAIJBLMOCEHFLGDSKLFOLIOBKZNKNAHESAILXLBTETNVYFOCWBQDTYZJMQZYVWUYCHMFSOZPNDBKUJVPAXPWGLCBLZRPUGITJVFEQFKMQMZCAFDYEYEPXIEGMFLMXVEDODLTGSGZDKPYJSHYYAWJDQUTOXVCKZURWTYIWIPMXHGOZHZEMSQUSWBCARQIZGEJOZEMINPCYYNLAOCFDQWGXSCCTXLMHDZQEFKMMNJNUCYCLQYHKNSDBRVABYDVBTBDIXYPRDCANMWETUTYKUSKPSMTPFZTZLXYFXHSOGCEYHCZVJFKOYMOBXJPAJYEGMNQLXUPCUHIZGUWNWZHPAGTIFFRGLAUFTAWLTDWYIUYLSHAUYRUXTZRAKHNSUPAJIHSZULAGVLHUBPMTWKSWRMZCRAYARZOZYBIAXKHRQOVNDGXBAGDSIEUHJBDOXXGYFURXEQWYYGVXFJZBEXYOEZRBSBXSHKLNTTTBITTPPSGYHYTGOGECVAOXMLFRVTQCSTBKXJDIWUYSLOECIKGVEBEPRYJJLAUAHUPSJSGHDTQLXHVRAOIRRCUCBSBCCZBKYAAWBNSONRPZLHTQBGGLSWTHBUKLKOQXNIOXGGGJRZCWBVBNUPLVIMVLSUGJPODOFOBKJGTWMJEBUZEKZSBSMOGAENQKKLYIALUZQATPPSCOAOCUATWIYPGIFXEWKFEIXKVSMTGXDVPEFZIOGRSFAX

Dernière modification par Dilou (15-09-2021 17:31:52)

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
treize plus soixante dix-neuf
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums