Cryptologie Crypto monnaies Blockchain DUT TC – S4 – E-marketing JL AUFFRET
SHA = Secure Hash Algorithm (Algorithme de hachage cryptographique) La cryptographie SHA = Secure Hash Algorithm (Algorithme de hachage cryptographique) Fichier Hash (= empreinte numérique (ou signature) Mot de passe
La cryptographie Ex : cryptage HASH256 (256 comme 256 bits) https://passwordsgenerator.net/sha256-hash-generator/ password22 D23C1038532DC71D0A60A7FB3D330D7606B7520E9E5EE0DDCDB27EE1BD5BC0CD =1101001000111100… 0000 -> 0 0001 -> 1 0010 -> 2 0011 -> 3 0100 -> 4 0101 -> 5 0110 -> 6 0111 -> 7 1000 -> 8 1001 -> 9 1010 -> A 1011 -> B 1100 -> C 1101 -> D 1110 -> E 1111 -> F
La cryptographie password22 D23C1038532DC71D0A60A7FB3D330D7606B7520E9E5EE0DDCDB27EE1BD5BC0CD password22 La fonction de hachage est à sens unique (… ordinateur quantique …)
La cryptographie Mots de passe cryptés dans les BDD (une obligation RGPD = Règlement Général sur la Protection des Données)
Les crypto-monnaies Ex : BITCOIN Monnaie = un instrument d’échange qui permet d’acheter des biens et services. (Confiance, banque centrale, non copiable, tiers de confiance qui va prouver une transaction …) Crypto-monnaie = monnaie numérique Problématique = comment la rendre non copiable ? Réponse = la Blockchain Peur des banques (perte des commissions sur les transactions)
La blockchain = chaîne de blocs Un bloc contient des transactions Impossible de modifier un bloc et donc les transactions …
BITCOIN (BTC) Emission de monnaie = le minage (Une mine d’or ?) 1er bloc créé le 3 janvier 2009. La blockchain contient tous les blocs (= toutes les transactions créées depuis) Les nœuds du réseau BITCOIN = les membres du réseau
BITCOIN – Le minage Au bout de x transactions (1 Mo), un bloc est envoyé à tous les nœuds pour être miné. Miner un bloc = validation d’un bloc par un nœud (membre du réseau) Le 1er nœud qui arrive à miner le bloc est récompensé par : Frais de transactions (choix libre) BITCOINS (50, 25, 12,5 … /2 tous les 210 000 blocs) La preuve de travail (nonce) … Un nouveau bloc à miner environ tous les 10 minutes …
BITCOIN – Le minage Hash (= empreinte numérique (ou signature) Travail = modifier la valeur de nonce (contenu aléatoire) afin que le hash commence par un nombre déterminé de 1 …) Ex : 1111 = F …
BITCOIN – Le minage 2009 = facile de miner, avec un simple PC, cela rapportait des BITCOINS qui ne valaient rien !... 2018 = nécessite de la puissance de calcul => Fermes de minage … Chine, Islande … Energie de plusieurs centrales nucléaires 40 TWh/an (une centrale nucléaire = 7 TWh)
BITCOIN (BTC) 21 millions de bitcoins maximum, 80 % actuellement en circulation
BITCOIN (BTC) La fin des banques ?...
Autres utilisations de la Blockchain Diplômes … Assurances … Traçabilité alimentaire … Marketing …