30

Et si on BOINCait tout ça ? cheeky

31

RHÂÂÂÂÂ, mais je suis trop con !!!
C’était pourtant simple !
Je vais vous expliquer au fur et à mesure, comme ça vous pourrez si vous le voulez interrompre votre lecture pour vous attaquer au texte et trouver par vous-même…

Souvenez vous en ./1 des 6 points tirés de mon étude d’alors du texte :
• les 3 premiers et le 5e établissent que c’est un chiffrement par transposition (j’aurais dû échanger les points 4 et 5 embarrassed), probablement d’un texte anglais ;
• le dernier ne sert que dans le cadre d’un chiffrement par substitution (et vu que ça ne donnait rien, ça confirmait la transposition) ;
• le 4e point était la seule étude spécifique à la transposition : « les sélections de 1 lettre sur X (testé jusqu’à X=15) ne donnent rien d’intelligible, à l’endroit comme à l’envers »

Je vous explique le chiffrement par transposition le plus simple, celui par colonnes :
• on choisit une largeur N ;
• on écrit le texte en clair (de longueur L) en revenant à la ligne tous les N caractères, ce qui donne un tableau de floor(L/N) lignes de N caractères et une dernière ligne de L%N caractères ;
• on transpose le tableau comme une bête matrice, ce qui constitue cette fois L%N lignes de ceil(L/N) caractères et N-(L%N) lignes de floor(L/N) caractères (disons N lignes de L/N caractères, à l’arrondi près) ;
• on recolle à la suite ces N lignes pour former le texte codé.
Le déchiffrement se fait de la même manière, au détail près que si L n’est pas divisible par N, les espaces vides ne doivent pas servir à compléter la dernière ligne mais la dernière colonne.

Ainsi donc, j’ai sélectionné 1 lettre sur X, avec X de 2 à 15, et les images de squalyl en ./3 montrent les cas X=8 et X=15.
Mercredi soir (./16), j’ai continué à augmenter X à la main (éditeur de texte, retour à la ligne automatique, lecture des colonnes pour reconnaître quelque chose) jusqu’à environ 200, sans succès (ça fait plus que 6 lettres par colonne, ce qui devient un peu léger pour reconnaître des mots).
Vous voyez où je me suis planté en beauté ?
Eh ouais, faire augmenter X 1 par 1 est totalement débile, vu que X=ceil(L/N).
Dans notre cas, avec L=1203, étudier ce que donne X=3, c’est supposer que N=401 au chiffrement, ce qui est très peu probable pour un chiffrement amateur comme ici.
La bonne méthode, celle à côté de laquelle je suis complètement passé, c’est de commencer l’étude aux petites valeurs de N, donc aux grandes valeurs de X (L/2, L/3, L/4) (sans oublier de remplir la dernière colonne et non la dernière ligne d’espaces vides).

Commençons avec N=2, soit lors du chiffrement une première colonne de 602 caractères et une seconde colonne de 601 caractères, qui deviennt 2 lignes dans le texte codé.Mettons en valeur ces 2 lignes :
IATYUOAMFINSOVNHUHEAEHDFIUTEOTDYNTMROITLHVARAIIARADELROEITEMRCNRAIAEDEMHTNDYHSAI
NILIEPNLVOTHTUMAIGFTCEDEODHSTUHTBSLEIETHTLMNRCETDQAIAEDEMHTNDYNHRDILOGOGAHSNOFRE
SAEADHSNOFRESAEWESILEBEOIDWTGTEAAALOBOHRODHVARATAOEAEETETTOMSISPISAEWLEIGIHHHAOI
JSIEWLEIGIHHHAOOPESOWLBTASOMDNONAIOFEDMNJSIEHVARATAMFULTLCIDEWLOEALVIAAINHRTEWLN
TEUGDYHCLRFHISIBTYHCNETFHICAATRHVARATDYHVARATAOEADWIAAAAIHTVCOSAITWTISOENRAIGILP
DIPNWTTEODOITROIINNNLIIAINNDYIHDWIAAAAITELCBYADLCGRSILEBEOONADWTLTLWIEOSNWIEILAS
SESNBOHRIAEDEMOAIAEDEMHTNDYVRVLESALEXLEEEYILNMUTISALEAEOTEOGPAEWLBMDPANADHCOKDLC
SILEAETAGTNTELROTEODHLBRVAEADLFEHHLSETOEHR
SYOOTDYYREDSEETOGWFCTEIFCLISFOAADOORWS
ILAEDEMTSDEMEPYOTDNHAEIADEMHVARATAOEATINTOWLRSUADIEUTEREENNOISREWHLTEERTSOEEFVDN
TAALEAERAEEULHVARATAOEAOTEEHLSFERITEOSFOMRLVSNTEOSFOMRLVONRWLBALTSTONOEHRTTBEFRT
EHOIAEDEMHTNDYVNHSAEFISSIPATTSETRNWTTEETFNUTCSETRNWTTEETFPRSINILERNFREITAOSSFREO
ADUTCIAEDEMHTYORITEHLRNILNDYIENNTOWEEHYILOBJDEBTEOOOTERKNUBTEOTNOTERHRCEIAEDEMOA
IAEDEMHTNDYONNLBMWTISIIURCSSIHTGVROHVNHSISRPIGIHHWRSFNEPSTOADULFCTOOEARGTONNLBML
TLBAKOSNBAKILWLBALTJIHNSIHITEHTBYADHTGRSSITRADRTESHVARATDYHVARATAOEAEEYALYHLBEAT
DVRHLADONANHLBMDLWHRUHLCSILEAELISNTEROEPAEWLBMDSRIHADHGOYFHLRSALEEELDNALLSSALEIT
GTE
Pour retrouver le texte en clair (dans l’hypothèse N=2), on prend le premier caractère rouge, le premier bleu, le deuxième rouge, le deuxième bleu, etc.
Résultat pour le début : ISAYTOYOUTODAY…
AMAGAD!!!11!1!!
I SAY TO YOU TODAY …!!!11!1!!
Eh ouais, c’est une bête transposition en colonnes de largeur N=2, tout connement (et c’est bien de l’anglais comme le prédisaient l’IC et l’analyse de fréquences).
Je vous laisse transposer le reste du texte pour retrouver l’auteur vous-même hehe.
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

32

smile

33

Arf j'avais pensé à une transposition par paquets de 2 caractères.
Ethaniel> Bravo. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

34

je pige mieux pourquoi certain motys sont presque lisible dans les deux tranches ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35

Bravo smile
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

36

37

Vous souvenez-vous des « longs “mots” répétés » mentionnés en ./1 ?
• IAEDEMOAIAEDEMHTNDY (19 lettres, 2 fois)
• HVARATDYHVARATAOEA (18 lettres, 2 fois)
On mixe les 2, et ça donne… I HAVE A DREAM TODAY I HAVE A DREAM THAT ONE DAY
C’était sous notre nez depuis le début, ça me rend encore plus dèg’ !
Enfin bon, quand on a la solution, c’est facile de trouver rétrospectivement des indices embarrassed
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

38

Ah oui, joli ^^
avatar

39

Conclusion : beaucoup d'enculage de mouches pour pas grand chose, au final, dans ce topic, si j'ai bien suivi grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

40

Ah tu t'y attendais pas ? grin
avatar
MK !
Collectionneur, retrogamer.
Enfin, un peu moins maintenant.

41

Un petit peu quand même je l'avoue cheeky
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

42

Ximoon (./39) :
Conclusion : beaucoup d'enculage de mouches pour pas grand chose, au final, dans ce topic, si j'ai bien suivi grin
À part la discussion sur la définition exacte de « transposition », non, je ne trouve pas.
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

43

en effet ça marche cheeky
mais fallait y penser cheeky

wGc0

44

45