La cryptographie la discipline pour assurer la confidentialité, l'authenticité et l'intégrité des informations.
Principaux termes#
| Le terme | Définition |
|---|---|
| Le chiffrement | Modifier le texte de base en texte chiffré (par clé) |
| Déchiffrer | Une transformation inverse |
| Des algorithmes cryptographiques | Fonctions de chiffrement / déchiffrement |
| Les clés | Données privées des algorithmes (symétriques / asymétrique) |
| Caché | Le changement d'information en valeur statique, Il est irréversible. |
| Authentifier | Vérification de l'authenticité du périphérique/utilisateur |
Les principes#
- L'intégrité l'information n'est pas endommagée lors de la transmission;
- Authentifier vérification des identités des parties;
- Confidentialité protection contre les fuites;
- L'indéfectible l'expéditeur ne peut pas contester l'envoi (par l'intermédiaire d'un ECP).
L'évolution#
| La période | La méthode | Un exemple |
|---|---|---|
| L'Égypte ancienne / Rome | Un chiffre monoalphabet | Le code de César |
| Le Moyen Âge | Un code polyalphabeté | C'est le code de Vigenère. |
| 20e siècle | La cryptographie classique | Enigma Il a été créé par un groupe d'artistes. |
| Le monde moderne | Asymétrie + symétrie + hash | RSA, AES, ECC |
Types de cryptographie moderne#
Symétrique avec clé secrète
- Une seule clé. pour le chiffrement et le déchiffrement;
- Rapide et efficace pour les grands données;
- Le problème: la transmission sûre de la clé;
- Les algorithmes: AES, DES, 3DES, RC4.
Asymétrique (avec clé publique)
- Deux clés: public + privé;
- Le chiffre public → le déchiffrement privé (et vice versa);
- L'avantage: ne nécessite pas de transmission préalable de la clé;
- Les algorithmes: RSA, ECC, DSA.
Le chiffrement hybride
Développé Je suis Nikolai Durov. et avec une équipe. Telegram.
L'idée:
- L'expéditeur crée clé symétrique;
- Il est crypté. avec la clé du destinataire (asymétriquement);
- C' est un chiffrement. Données à clé symétrique;
- Envoie ensemble;
- Le destinataire déchiffre la clé symétrique à ses propres intérêts;
- Il décrypte les données.
Pourquoi ? Il combine Les points forts les deux méthodes l'échange sécurisé des clés + le traitement rapide des données.
Cryptographie dans la chaîne de blocs TON#
- Vérifier les transactions en chiffrant chaque élément;
- Signatures numériques confirment leur authenticité;
- Les contrats intelligents protégés cryptographiquement;
- Les clés cryptographiques pour authentifier et contrôler l ' accès;
- Des algorithmes modernes RSA + AES pour le stockage et la remise;
- Fonctions de hachage pour l ' unicité des enregistrements;
- Asymétrie pour échanger sans révéler les clés.