vignette|Un portefeuille Bitcoin imprimable en papier composé d'une adresse bitcoin pour la réception et de la clé privée correspondante pour les dépenses Les logiciels de cryptographie sont des logiciels qui peuvent chiffrer et déchiffrer des données, souvent sous la forme de fichiers dans un disque dur ou de paquets envoyés à travers un réseau informatique. chiffrement Les logiciels de chiffrement utilisent un protocole de chiffrement pour chiffrer les données de l’ordinateur donc elles ne peuvent plus être récupérées sans la bonne clé. Les logiciels de chiffrement sont importants pour les communications informatiques et la protection de fichiers. Le but du chiffrement est d’empêcher des tiers d’accéder aux données originelles, ou à aucune information concernant ces données grâce à des données chiffrées. C’est particulièrement important pour les données sensibles comme un numéro de sécurité sociale. chiffrement asymétrique Beaucoup d’algorithmes et de protocoles existent pour différents buts. Les algorithmes avec des clés publiques comme le chiffrement RSA et le cryptosystème de ElGamal sont utilisés par HTTPS pour chiffrer les communications et par PGP et GnuPG pour chiffrer les e-mails. Les algorithmes à clé symétrique comme AES utilisés dans le mode CBC sont plus populaires pour les chiffrement de fichiers individuels. Le chiffrement d’un disque dur complet a des contraintes différentes et TrueCrypt utilise donc AES dans le mode XTS. chiffrement asymétrique Les algorithmes de chiffrement peuvent être catégorisés en deux types généraux : codes à clé publique (ou asymétrique) et codes à clé symétrique. Les codes à clé publique utilisent des algorithmes qui relient mathématiquement deux clés. Les informations sont chiffrées avec une clé et peuvent seulement être déchiffrées avec l’autre. Ces systèmes de chiffrement sont privilégiés pour l'échange d'informations sensibles et pour les signatures numériques. Les codes à clé symétrique (ou clé secrète) utilisent une seule et même clé pour le chiffrement et le déchiffrement.
Mirjana Stojilovic, Dina Gamaleldin Ahmed Shawky Mahmoud, David Dervishi
Subhadeep Banik, Muhammed Fatih Balli, Sergio Roldán Lombardía