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

Archives de la catégorie ‘1ère S’

Continuité pédagogique

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

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

Enseignement scientifique

Semaine du 27 mars au 3 avril

Analyse de données en table

>> 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 données structurées

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

Cryptographie AES : le standard de la cryptographie moderne

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é 🙂

Tableau avancement en Python

Ouvrir pyzo sur votre machine et copier coller dans la zone de script le code à compléter suivant :

>> Script de démarrage (clic droit > enregistrer sous > glisser dans Pyzo > compléter le script)

>> Ajout pour faire un graphique (clic droit > enregistrer sous > glisser dans Pyzo > copier/coller le contenu du script et le coller à la suite du premier script)

Documents d’aide

Memento

Les bases

Tracer des courbes

Vidéos

Les variables

Les conditions

Les interactions

Les graphiques

Réaliser des opérations avec des portes logiques

Nous allons réaliser une opération entre deux nombres binaires, uniquement avec des portes logiques. Pour cela, construire le circuit suivant dans logisim. N’oubliez pas de nommer votre circuit comme indiqué dans la vidéo, cela va nous servir après…

>> Télécharger LogiSim

Vidéo 1 :

Vidéo 2 :

Vidéo 3 :

Vidéo 4 :

Vidéo 5 :

Vidéo 6 :