L'outil de référence pour atteindre l'excellence en sciences

Mise à jour :

>> Consulter la correction

Dans le cadre de la continuité pédagogique, vous trouverez ici l’organisation du travail en NSI.

Semaine 16 mars – 23 mars

Continuer l’activité sur les données en table commencées en cours.

Une version plus détaillée que l’activité papier est disponible sur Pronote, afin de rendre l’activité plus fluide. Attention, évitez les copier coller du code, car selon les lecteurs PDF, les guillemets ne sont pas les bons.

Voici un script de démarrage pour réaliser la Mission 1, à modifier avec le chemin vers le fichier CSV sur votre machine

Lien vers les ressources numériques

Si vous êtes bloqués, vous pouvez m’envoyer dans l’onglet Messagerie > envoyer un fichier, votre script python et un commentaire sur votre problème exact. Je vous réponds tous les jours.

Forme du travail : Je ne vous demande pas de diaporama, mais de mettre des commentaires dans vos codes (avec #blablabla) pour expliquer chaque ensemble de ligne. Il faudra ensuite appeler vos script Mission1.py, Mission2.py, etc… le tout dans une archive zip, comme nous avons déjà fait auparavant.

Le travail est à rendre pour vendredi 20 mars, via l’onglet Messagerie > Envoyer un fichier.

Semaine 1 : 16 mars au 22 mars.

Les activités suivantes sont à réaliser pendant la semaine 1 du 16 mars au 22 mars.

L’idée est, pendant cette période, d’organiser votre travail à distance. Vous pouvez me joindre en laissant un commentaire en bas de page, ou par la rubrique Messagerie en haut du site. Vous disposez ci dessous de différentes activités, elles peuvent être réalisées dans un ordre différent, elles sont légèrement redondantes pour vous donner un maximum d’exemples pour vous aider à comprendre. Vous aurez accès à l’évaluation formative en fin de semaine, qui sera obligatoire. Toutes les mises à jour seront inscrites sur pronote.

Les spectres Infrarouges

>> Le cours sur les Spectre IR >> Les tables données en page 3 sont toujours fournies en évaluation, par contre, l’algorithme de lecture d’un spectre donné en dernière page est à connaitre, et cela vient en pratiquant sur de nombreux exemples.

Prérequis : revoir les activités réalisées en cours les groupes caractéristiques (alcool, amine, etc…) > Supports ici.

Etape 1 : Une application pour s’entraîner : Spectre IR

Télécharger pour Android

Télécharger pour iOS : Télécharger d’abord l’application Tesflight puis cliquez sur ce lien.

Imprimer les spectres liés à l’application

Consigne : Associer à chaque spectre un groupe caractéristique en suivant l’algorithme de lecture d’un spectre IR proposé ci dessus. Utiliser les deux niveaux d’indices proposés dans l’application pour vous guider à chaque étape. L’idée est de confronter votre proposition avec chaque niveau d’indice.

Si vous avez une question, posez-la en bas de cette page ou dans la rubrique Messagerie, et j’y réponds 🙂

Etape 2 : Un spectre IR inconnu et 4 molécules …

>> Un spectre à deviner

>> Correction (retournez votre téléphone) :

Ɩ-ɯɔ 00ϛƐ ǝp ɹnoʇnɐ sɔᴉd xnǝp ǝʌɹǝsqo uo ʇǝ ‘Ɩ-ɯɔ 00ㄥƖ ǝp ɹnoʇnɐ ʇuǝséɹd ʇsǝ O=Ɔ ʇuǝɯǝdnoɹƃ ǝl ˙ǝpᴉɯɐ un ʇsǝ,Ɔ

Si vous avez une question, posez-la en bas de cette page ou dans la rubrique Messagerie, et j’y réponds 🙂

Etape 3 : Entrainement dans des situations différentes

Deux exercices du livre pour s’entraîner. Ex 16 p 132 et Ex 17 p 132 > corrections ici

Si vous avez une question, posez-la en bas de cette page ou dans la rubrique Messagerie, et j’y réponds 🙂

Etape 4 : Evaluation formative

Cette évaluation formative comptera dans votre moyenne. La participation à cette évaluation est obligatoire. Date de rendu maximale : 23 mars.

Consigne : Voici une série de spectres IR. Vous devrez tout d’abord identifier le groupe caractéristique correspondant (alcool, amine, …), puis proposer le nom de la molécule (butan-2-one, …) en vous appuyant sur le nombre de Carbone de la molécule qui sera proposé. Evidemment, il peut y avoir plusieurs réponses valables.

Note importante : Chaque réponse doit être justifiée

Exemple de ce que j’attends :

Consigne : Proposer un nom pour une molécule à 3 carbones ayant le spectre suivant :

Réponse : propan-1-al ou propanal.

Justification : On observe un pic fort à 1700 cm-1, qui indique la présence du groupement cétone C=O. On observe la présence de pics entre 2750 et 2900 cm-1, c’est donc un aldéhyde. Ensuite, pour 3 carbones, nous avons une chaîne en propane. L’aldéhyde ne peut se placer qu’en carbone 1, et pas en milieu de chaîne. (car sinon ce serait une cétone).

>> Lien pour réaliser l’évaluation formative au plus tard le 22 mars (Chaque réponse doit être argumentée et justifiée)

>> Mise à jour du 23 mars : Correction disponible ici

Si vous avez une question, posez-la en bas de cette page ou dans la rubrique Messagerie, et j’y réponds 🙂

Afin de maintenir une continuité pédagogique, vous trouverez ici les ressources nécessaires pour continuer à avancer dans le programme.

Sélectionnez votre classe :

1ère Spécialité Physique-Chimie

Semaine 1 : 16 mars au 22 mars

Semaine 2 : 23 mars au 29 mars

Semaine 3 : 30 mars au 5 avril

Semaine 4 : 6 avrii au 12 avril

1ère spécialité NSI

Semaine 1 : 16 mars au 22 mars

Semaine 2 : 23 mars au 29 mars

Semaine 3 : 30 mars au 5 avril

Semaine 4 : 6 avrii au 12 avril

Enseignement scientifique

Semaine du 27 mars au 3 avril

>> La base de données à étudier (Source)

Vous devez télécharger ce fichier et le placer dans le répertoire de votre choix sur votre ordinateur. Il faut ensuite utiliser le doucment quivant pour trouver le chemin vers le fichier CSV

Document 1a : Le chemin d’un fichier

https://www.pcastuces.com/pratique/astuces/4551.htm

Document 1b :Lire des fichiers CSV

Document 2 : Ecrire des fichiers CSV

Document 3 :

https://stackoverflow.com/questions/29336621/sort-csv-by-numerical-values

Document 4 :

https://realpython.com/python-csv/#where-do-csv-files-come-from

Les tuples

Les tuples nommés

Les dictionnaires

liste_specialites=['maths', 'NSI','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','maths', 'SPC', 'NSI', 'LLCE','HLP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','LLCA','maths', 'SPC', 'HLP','LLCA','maths', 'maths', 'SPC', 'NSI','SPC', 'NSI', 'LLCE','HLP','HGGSP','LLCA','maths', 'SPC' ,'HLP','LLCA','maths' , 'NSI', 'LLCE','HLP','HGGSP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','maths', 'SPC', 'NSI', 'LLCE','HLP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','maths', 'SPC', 'NSI', 'LLCE','HLP','HGGSP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','LLCA','maths', 'SPC', 'NSI', 'LLCE','maths', 'SPC', 'NSI','HLP','HGGSP','LLCA','maths', 'SPC', 'HLP','LLCA','maths', 'SPC', 'NSI', 'LLCE','HLP','maths', 'SPC', 'NSI','HGGSP','LLCA','maths', 'SPC' ,'HLP','LLCA'] 

dico={}

Les données exif

Défi 7E

Télécharger le fichier PDF

https://picassciences.files.wordpress.com/2020/03/sujet_defi7e_-_finale.pdf

I. Utiliser des portes XOR, base de la cryptographie moderne :

>> Activité pédagogique introductive fournie en classe.

>> Vidéo 1 : La cryptographie dans le domaine de la sécurité informatique : le métier d’expert en cyber-sécurité.

>> Vidéo 2 : fonctionnement chronologique de la cryptographie AES

II. Histoire de la cryptographie DES / AES

>> Bande dessinée : Approche histoire de la création des standards de cryptographie moderne. Accès

>> Vidéo 3 : un standard de cryptographie pour les gouverner tous !

Travail 1 : Réaliser un diaporama, à l’aide des documents précédents et d’une recherche sur Internet, retraçant l’histoire de création des standards de cryptographie DES et AES.

III. Entretien d’embauche pour devenir expert en cybersécurité dans une banque

Fiche de poste : Expert/e en sécurité informatique

Étudier la fiabilité du système d’information d’une entreprise et en assurer la sûreté, telle est la mission de l’expert en sécurité informatique. Un défi pour ce spécialiste, à l’heure où les échanges de données se multiplient.

Source : http://www.onisep.fr/Ressources/Univers-Metier/Metiers/expert-experte-en-securite-informatique

Vous postulez en tant qu’ingénieur en cybersécurité dans un établissement bancaire. Afin de tester si vous êtes assez qualifié pour ce travail, votre futur employeur vous propose une rencontre.

  • Employeur : « Bonjour, très heureux de vous rencontrer ! Suite à de nombreuses attaques sur nos systèmes informatiques, nous cherchons un expert en cybersécurité pour nous protéger. Je vais vous poser quelques questions pour tester vos connaissances et savoir si vous êtes qualifié pour ce poste. »
  • Vous : « Trop facile, j’ai eu M. Chardine en NSI ! »
  • Employeur : « hum…. oui …. Je vais vous …»
  • Vous : « Une fois, j’ai même trouvé le code secret de la tirelire de ma petite sœur, alors aucune faille ne peut me résister ! »
  • Employeur : « heu… nous aurions besoin de sécuriser des transferts d’informations en utilisant le protocole AES, pouvez-vous faire cela en Python ? Voici les documents vous indiquant les étapes à suivre… bon courage ! »

Travail 2 : Créer un algorithme avec Python qui permet d’effectuer un XOR sur un chaîne de caractère (comme dans l’activité papier). Documenter avec un diaporama. Voici le début du programme.

Texte = "NSIFOREVER"
Cle = 0b01010010
TexteValeurAscii = []
Cipher = []

L’algorithme doit afficher

Lettre : N | XOR : 0b11100
Lettre : S | XOR : 0b1 Etc…

Vous utiliserez la table ASCII pour transformer chaque lettre en nombre décimaux. Vous afficherez le texte crypté sous forme de nombres binaires avec la fonction bin().

On utilise l’opérateur ^ pour exécuter un XOR en python. L’opérateur XOR ^ fonctionne avec des nombres de n’importe quelle base, inutile de convertir en binaire au préalable.

Une calculatrice XOR pour vérifier à la main http://xor.pw/

Travail 3 : A l’aide des documents suivants, mettez en oeuvre les différentes étapes de la cryptographie AES. Documenter chaque étape dans un diaporama.

Vous utiliserez les vidéos 2 et 4 et le document suivant pour réaliser en python les différentes étapes du standard AES.

Vidéo 4 : Explication du fonctionnement de la cryptographie AES

Compléter les scripts suivants : Chaque début de script reprend l’état de la matrice 4×4 à l’étape précédente, ce qui permet de valider la justesse de votre algorithme. Les travaux suivants peuvent donc être effectués dans le désordre.

Travail 3.a : Etape initiale addRoundKey

Indice : Reprendre le travail précédent et effectuer un XOR entre deux cases du texte et de la clé, positionnées aux mêmes coordonnées. Il faut utiliser une double boucle imbriquée, pour parcourir le tableau à deux dimensions.

Travail 3.b : Etape SubBytes

Indice : Il existe différentes manières de procéder pour isoler les deux chiffres composant les nombres de chaque case.

  1. Une méthode consiste à couper le nombre en deux parties composées d’un seul chiffre. Nous l’avons déjà fait pour sélectionner un caractère d’une chaîne de caractère.
  2. Une autre méthode consiste à utiliser une division euclidienne et prendre la partie entière d’un côté et le reste de l’autre côté. Utilisez alors la fonction int() pour transformer les chaînes de caractères en entier pour réaliser la division euclidienne avec les opérateurs // et % pour trouver la partie entière et le reste).

Travail 3.c : Etape ShiftRows

Indice : Nous avons déjà vu des écritures pour inverser deux variables, cela pourrait aider… Il faut ensuite appliquer le principe à 4 variables.

Travail 3.d : Etape MixColumns

Indice : Avant de réaliser la véritable opération avec des XOR, nous allons faire une multiplication de matrice. C’est une opération relativement simple dont vous trouverez la méthode ici et une calculatrice en ligne ici. Realiser donc la multiplication des matrices indiquées dans le script et vérifier le résultats de votre script Python avec la calculatrice en ligne. Si cela fonctionne, remplacer vos + par des ^ et c’est terminé 🙂