Besoin d'aide pour un projet en NSI
Fermé
flifou
-
22 févr. 2021 à 16:27
jee pee Messages postés 40618 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 janvier 2025 - 22 févr. 2021 à 18:22
jee pee Messages postés 40618 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 janvier 2025 - 22 févr. 2021 à 18:22
A voir également:
- Besoin d'aide pour un projet en NSI
- Filigrane projet - Guide
- Exemple d'un projet déjà monté - Forum Programmation
- Comment projeter une image sur un mur - Forum TV & Vidéo
- Film projet x a telecharger gratuitement - Télécharger - Outils professionnels
- J'aimerais projeter une image sur un mur - Forum TV & Vidéo
2 réponses
jee pee
Messages postés
40618
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 janvier 2025
9 474
22 févr. 2021 à 16:43
22 févr. 2021 à 16:43
Bonjour,
Oui il faut que tu nous donnes ce que tu as commencé. Car nous ne faisons pas les exercices à la place des élèves ;-)
Après tu devrais d'abord nous expliquer, avec du texte, comment à la main tu fais un cryptage de César, puis comment tu vas décrypter et enfin que peut-on imaginer dans le cas de la force brute ? C'est indispensable de savoir ce que l'on va faire, avant de coder comment on va le faire.
Pour poster un source : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Oui il faut que tu nous donnes ce que tu as commencé. Car nous ne faisons pas les exercices à la place des élèves ;-)
Après tu devrais d'abord nous expliquer, avec du texte, comment à la main tu fais un cryptage de César, puis comment tu vas décrypter et enfin que peut-on imaginer dans le cas de la force brute ? C'est indispensable de savoir ce que l'on va faire, avant de coder comment on va le faire.
Pour poster un source : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
<> ▼permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature.
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
jee pee
Messages postés
40618
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 janvier 2025
9 474
Modifié le 22 févr. 2021 à 19:43
Modifié le 22 févr. 2021 à 19:43
Tu n'es pas très loin, et cela ne relève pas d'une méthode ;-)
Déjà il faudrait récupérer le nombre clé de cryptage par un input.
maintenant il faut trouver dans l'alphabet quelle est la position la lettre texte[i], tu pourrais faire une boucle à la main sur alphabet pour la trouver, ou tu peux utiliser la méthode sur liste liste.index(chaine)
une fois que tu as l'indice, tu ajoutes la clé, en tenant compte qu'arrivé à 26 (Z), le suivant c'est 1 (A). et ainsi tu obtiens l'indice de la lettre cryptée.
Déjà il faudrait récupérer le nombre clé de cryptage par un input.
for i in range(len(alphabet)):là il ne sert à rien,
for i in range(len(texte)):c'est un début,
maintenant il faut trouver dans l'alphabet quelle est la position la lettre texte[i], tu pourrais faire une boucle à la main sur alphabet pour la trouver, ou tu peux utiliser la méthode sur liste liste.index(chaine)
une fois que tu as l'indice, tu ajoutes la clé, en tenant compte qu'arrivé à 26 (Z), le suivant c'est 1 (A). et ainsi tu obtiens l'indice de la lettre cryptée.
22 févr. 2021 à 17:21
Pour "force brute" c'est le fait de tester chaque possibilité (chaque clef de cryptage)
Cryptage César à la main : https://ibb.co/g9HX8x8
∟lien Google Drive (c'est la même image) :
https://drive.google.com/file/d/19QGruPMyNyEyiZuvY8az86ZccTf70MNZ/view?usp=sharing