Skip to main content

Je sais pas trop qu'est ce que je fou ici :) : Je vise 0 pour cette matière

Non-répudiation d'un chiffré :

La non-répudiation est une propriété d’un système cryptographique qui garantit que l'auteur d'un message ne peut pas nier l’avoir envoyé. Cela est particulièrement important dans les systèmes asymétriques (où deux clés distinctes sont utilisées, une pour chiffrer et l'autre pour déchiffrer). Dans ce contexte :

  • Un attaquant ne peut pas accéder à la donnée chiffrée, et la personne qui l'a envoyée ne peut pas nier être l'auteur.
  • Valable seulement en asymétrique, car les clés privées assurent cette non-répudiation.

Deux valeurs pour chiffrement et déchiffrement :

  • Dans les systèmes asymétriques, deux clés sont nécessaires :
    • Une clé publique pour chiffrer.
    • Une clé privée pour déchiffrer.

Dans ce type de système, seule la personne possédant la clé privée peut déchiffrer le message, assurant ainsi la confidentialité.

Différence entre encodage et chiffrement :

  • Encodage : Il s'agit simplement de transformer des données dans un autre format, mais sans objectif de confidentialité ou de sécurité. Tout le monde peut encoder et décoder les données. C’est souvent utilisé pour assurer que des données puissent être correctement traitées par des systèmes (exemples : Base64, UTF-8, etc.). N'importe qui peut décoder un message encodé, car il ne s'agit pas d'un processus de sécurité.

    Exemple : Encodage d’un texte en Base64 ou en UTF-8 pour le rendre compatible avec un autre système.

  • Chiffrement : Il s'agit de sécuriser les données en les rendant illisibles sans une clé spécifique. Seule une personne ayant la clé appropriée peut déchiffrer le contenu. Le chiffrement a pour objectif de protéger la confidentialité et la sécurité de l’information.

    Exemple : Un fichier chiffré avec AES ne peut être déchiffré que par une personne ayant la clé secrète.

Cours rapide sur le binaire et les puissances de 2

Le système binaire est un système de numération qui utilise deux chiffres, 0 et 1, pour représenter des nombres. Il est utilisé en informatique car il correspond directement à la façon dont les ordinateurs fonctionnent avec des états électriques (0 = éteint, 1 = allumé).

Représentation des nombres binaires :

  • Système décimal : Nous utilisons 10 chiffres (de 0 à 9).
  • Système binaire : Nous utilisons 2 chiffres (0 et 1).

Chaque position dans un nombre binaire représente une puissance de 2, comme dans le système décimal où chaque position représente une puissance de 10.

Exemple des puissances de 2 :

20=1(premier chiffre aˋ droite dans un nombre binaire)2^0 = 1 \quad \text{(premier chiffre à droite dans un nombre binaire)} 21=22^1 = 2 22=42^2 = 4 23=82^3 = 8 24=162^4 = 16 25=322^5 = 32 26=64(et ainsi de suite...)2^6 = 64 \quad \text{(et ainsi de suite...)}

Exemple de conversion binaire en décimal :

Prenons le nombre binaire 1010 :

  • La première position à droite représente 20=12^0 = 1
  • La deuxième position représente 21=22^1 = 2
  • La troisième position représente 22=42^2 = 4
  • La quatrième position représente 23=82^3 = 8

Maintenant, décomposons le nombre 1010 :

1010=1×23+0×22+1×21+0×201010 = 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 0 \times 2^0 =1×8+0×4+1×2+0×1= 1 \times 8 + 0 \times 4 + 1 \times 2 + 0 \times 1 =8+0+2+0=10 en base 10 (deˊcimal)= 8 + 0 + 2 + 0 = 10 \, \text{en base 10 (décimal)}

Conversion décimal en binaire :

Pour convertir un nombre décimal en binaire, on divise par 2 et on prend les restes.

Exemple : Convertir 13 en binaire.

  1. 13 ÷ 2 = 6 reste 1
  2. 6 ÷ 2 = 3 reste 0
  3. 3 ÷ 2 = 1 reste 1
  4. 1 ÷ 2 = 0 reste 1

Le résultat est 1101 en binaire (en lisant les restes de bas en haut).

Puissance de 2 dans le binaire :

Les puissances de 2 sont très importantes en binaire car chaque bit représente une de ces puissances. Par exemple, le bit tout à gauche dans un nombre binaire de 4 bits représente 23=82^3 = 8, le suivant 22=42^2 = 4, et ainsi de suite.

En résumé, chaque bit dans un nombre binaire représente une puissance de 2, et la somme des valeurs de ces puissances détermine le nombre en base 10.