Page 1 of 1

Aide à la Cryptographie SVP !

Unread postPosted: 30 Sep 2018, 20:39
by kinkazma
Bonjour ! Tout d'abord, je ne suis pas excellent en programmation (type chiffrements) même si je connais les bases du TI-Basic (j'ai fais un plus ou moins), et je sais utiliser ce que l'on me demande en 1S.

Est-ce que quelqu'un peut me dire si ce que je veux faire est possible ? Et est-ce réalisable en partant de là où j'en suis, et seul ?

Le principe de mon chiffrement est dans sa première partie de clarifier le message pour qu'il soit altérable sans perdre le message. C'est à dire qu'il soit possible d'en enlever un bout précis et de le remettre ailleurs mais garder le même sens.

Dans la deuxième partie c'est un peu comme le chiffrement de Cesar, mais plus... beaucoup plus compliqué. Le principe est d'alterner une façon de chiffrer selon la lettre que va prendre la clé (qui contient plusiquers lettres, entre 3 et 10).

Dans sa troisième partie qui sera probablement la plus longue à faire, est celle du principe de vigenere. À la différence que le tableau est ici mélangé, et le "Z" n'y figure pas, pour des raisons de difficultées à créer le tableau.

Je vous mets les trois images correspondantes (ci-dessous).

Je vous remercie de m'avoir accordé votre temps, et votre attention.

Re: Aide à la Cryptographie SVP !

Unread postPosted: 01 Oct 2018, 17:47
by UnCurieux
J'ai fait un programme codant avec vigenère mais je ne connais pas la cx cas, sinon j'aurais peut-être pu t'aider :/

Re: Aide à la Cryptographie SVP !

Unread postPosted: 01 Oct 2018, 19:32
by Limonadd
Sympa ^^ j'avais aussi fait un algo de cryptage en 3 étapes comme toi, et la première étape ressemblait bcp à la tienne ^^ sinon tu voudrais le faire sous forme d'algorithme en basic? et puis j'ai juste pas compris comment tu passes de ta clé 4-7-1 à E-H-B?

Re: Aide à la Cryptographie SVP !

Unread postPosted: 02 Oct 2018, 17:20
by kinkazma
UnCurieux - C'est dommage en effet... (?)

Limonadd - Pour passer de 4-7-1 à E-H-B, j'ai utiliser la correspondance lettre/chiffre de la page 1, tout simplement. On peut préciser que de part la limite physique (on se rend compte de la limite en prolongeant C10 à C11 ou C12) de la page 2, que la clef doit se situer entre 0 et 10 soit A et K... sauf si on repart du début c'est à dire que le L devient dans la page 2 un A...

Re: Aide à la Cryptographie SVP !

Unread postPosted: 03 Oct 2018, 11:16
by kinkazma
Voilà voilà !
Je ne connais pas ces fonctions et je ne sais pas si elles existent.
Si elles n'existent pas bas je voudrais bien savoir comment les créer.
J'ai numéroté tout ça pour faciliter la discussion !

1) J'en ai besoin d'une qui transforme les lettres en chiffres.

2) Une qui transforme les chiffres en lettres.

3) Une qui me donne le nombre total de lettres.

4) Une qui me sépare abc en a,b,c et 123 (le nombre) en 1,2,3.

5) J'ai besoin de comparer les composants d'une liste par colonne :
L1{1,3,5,6} / L2{7,4,6,1}
-> L3{1/7,0.75,5/6/,6}

Et de vos idées variées, ça peut toujours servir !

Re: Aide à la Cryptographie SVP !

Unread postPosted: 03 Oct 2018, 11:40
by Extra44
kinkazma wrote:1) J'en ai besoin d'une qui transforme les lettres en chiffres.
2) Une qui transforme les chiffres en lettres.
3) Une qui me donne le nombre total de lettres.
4) Une qui me sépare abc en a,b,c et 123 (le nombre) en 1,2,3.
5) J'ai besoin de comparer les composants d'une liste par colonne :
L1{1,3,5,6} / L2{7,4,6,1}
-> L3{1/7,0.75,5/6/,6}

Bjrr,
1) et 2) voir avec la table ASCII ...voir discussion viewtopic.php?t=17643&p=208644
3) pour une chaine de caractère : dim(chaine), pour une liste : dim({"2","3","25"""}) donne 3
4) voir avec le lien du 1 pour etudier une chaine de caractère
5) {1,3,5} / {7,4,6} donne {1/7,3/4,5/6} ... donc ca marche...non?
J'ai fais les essais en mode calcul, le tibasic devrait le faire aussi il me semble