Basic Terminology
Encryption: c'est l'action de transformer un texte en clair (Plaintext) en une chaîne data qui ressemblera à une séquence de bits aléatoires et sans significations (ciphertext). L'action d'aller du ciphertext vers le plaintext est appelé decryption.
Cryptography: permet de sécuriser les communications. La Cryptoanalysis consiste, à partir du ciphertext et sans connaître la clé de décryptage, de retrouver le plaintext. la Cryptology est une branche des mathématiques se situant entre la cryptography et la cryptoanalysis.
Un cryptographic algorithm, aussi appelé cipher, est une fonction mathématique qui utilise les plaintexts comme entré et produit un ciphertext à la sortie, et vice versa.
Tous les ciphers modernes utilisent une key (clé) associée au plaintext pour produire un ciphertext. La même clé, ou une clé différente, est nécessaire pour que la fonction de décryption redonne le plaintext à partir du ciphertext. les détails d'un cryptographic algorithm sont en général rendu public. c'est la clé qui est la protection d'un cipher moderne, non le détail du cipher.
Symmetric algorithms: utilise la même clé pour l'encryption et la décryption. Ces algorithmes imposent que l'émetteur et le receveur du message se mettent d'accord sur une clé avant l'échange de messages sécurisés.
Certains symmetric algorithms opèrent sur 1 bit (ou parfois 1 byte) du plaintext. Ils sont appelé stream ciphers.Les autres algorithmes opèrent sur un bloc de bits et sont appelés block ciphers. La majorité des block ciphers récents utilisent un bloc d'une taille de 64 bits.
Public-key algorithms (aussi appelé asymmetric algorithms) utilisent deux clés différentes (une key pair) pour l'encryption et la decryption. Les clés dans une key pair sont mathématiquement liées, mais il est impossible de déduire une clé à partir de l'autre. Ces algorithmes sont appelés "public-key" car la clé d'encryption peut être rendue public. N'importe qui peut utiliser la clé publique pour encrypter un message, mais seul le propriétaire de la clé privée correspondant pourra le décrypter.
Certains algorithmes à clés publiques, comme RSA, permettent un fonctionnement à l'envers: un message peut être encrypté par une clé privée et décrypté avec la clé publique correspondant. Si vous (ou n'importe qui d'autre) pouvez décrypter un message utilisant la clé d'un de vos copains, vous saurez que c'est ce copain qui vous a envoyé un message, car nul autre que lui ne possède la même clé privée. c'est le principe de la Digital signatures.
Pour en savoir plus:
Dictionary of Technical Cryptography - Technical Cryptographic Terms Explained
![]() |