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.
Aide à la Cryptographie SVP !
6 posts
• Page 1 of 1
Aide à la Cryptographie SVP !
You do not have the required permissions to view the files attached to this post.
-
kinkazma
Niveau 8: ER (Espèce Rare: nerd)- Posts: 132
- Joined: 06 Mar 2018, 23:25
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Aide à la Cryptographie SVP !
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 :/
-
UnCurieuxProgrammeur
Niveau 11: LV (Légende Vivante)- Posts: 367
- Images: 2
- Joined: 19 May 2017, 18:20
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Prépa scientifique 1A
Re: Aide à la Cryptographie SVP !
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?
-
Limonadd
Niveau 9: IC (Compteur Infatigable)- Posts: 82
- Joined: 14 Feb 2018, 17:10
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: oui
Re: Aide à la Cryptographie SVP !
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...
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...
-
kinkazma
Niveau 8: ER (Espèce Rare: nerd)- Posts: 132
- Joined: 06 Mar 2018, 23:25
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Aide à la Cryptographie SVP !
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 !
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 !
-
kinkazma
Niveau 8: ER (Espèce Rare: nerd)- Posts: 132
- Joined: 06 Mar 2018, 23:25
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Aide à la Cryptographie SVP !
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
-
Extra44Premium
Niveau 11: LV (Légende Vivante)- Posts: 591
- Images: 1
- Joined: 20 Jan 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: S.I.
6 posts
• Page 1 of 1
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 32 guests