J'ai besoin de connaître quelques algorithmes de chiffrement simples. J'ai besoin d'au moins 10 algorithmes pour démontrer la cryptologie de base. Je vais l'implémenter dans un programme (ça devrait être mon problème). Ce que je veux, c'est juste l'algorithme, très simple, plus le niveau de simplicité de l'algorithme ROT13 (ceci n'est pas inclus).Algorithmes de chiffrement de base
Répondre
Vous pouvez adapter des algorithmes classiques pour utiliser des octets à la place des lettres: César, Substitution monoalphabétique, Vigenère, Playfair, Four Square par exemple. L'extension de 26 (ou 36) caractères à 256 octets est assez évidente dans ces cas.
Le module One Time Pad (c'est-à-dire XOR) est extrêmement simple à programmer. Parmi les codes informatiques modernes, seul RC4 peut être décrit comme simple à programmer.
en utilisant des octets au lieu de lettre est une assez bonne idée ... ill essayer cela .. merci pour la réponse. bien que les chiffres classiques seuls me suffisent ... –
DES: http://orlingrabbe.com/des.htm Vous pourriez classer triple DES comme son propre algorithme aussi.
AES - http://www.scribd.com/api_user_11797_Tanmoy%20Sen%20Gupta/d/7107279-The-AES-Algorithm
Blowfish - www.schneier.com/blowfish-download.html
Un Xor très basique est possible aussi si vous manquez d'idées.
J'ai déjà trouvé que les algorithmes de cryptage .... mais, c'est trop compliqué pour moi. mais merci pour les liens ... –
Vous avez mentionné que AES et DES sont trop difficiles à mettre en œuvre. Mais ce ne sont pas des algorithmes de chiffrement - ce sont des blockciphers, et ils sont assez inutiles par eux-mêmes. Les algorithmes de cryptage modernes sont généralement construits au-dessus des blockciphers. Si votre instructeur vous permet d'utiliser l'implémentation AES de quelqu'un d'autre, vous pouvez l'utiliser pour créer une variété d'algorithmes de chiffrement, tels que le mode compteur ou le chaînage de blocs chiffrés. Ces algorithmes devraient être assez simples à mettre en œuvre. Pour des exemples, voir http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation.
Vous pouvez vous référer à ce livre "le livre de codes de Simon Singh". Cela vous aidera à comprendre facilement les algorithmes de chiffrement. Vous pouvez le télécharger ici. http://simonsingh.net/cryptography/crypto-cd-rom/
- 1. Algorithmes de chiffrement Bouncycastle non fournis
- 2. Comment tester les algorithmes de chiffrement?
- 3. Chiffrement de données de base?
- 4. Chiffrement de base sur Android
- 5. Fonction aléatoire de chiffrement de base
- 6. Chiffrement de base de données SQLite
- 7. Programmation fonctionnelle pour les algorithmes de base
- 8. algorithme de chiffrement pour l'application
- 9. Chiffrement de base de données ou chiffrement de système de fichiers?
- 10. Avis: Aucun serveur compatible avec les algorithmes de chiffrement client trouvé dans
- 11. Quels sont les algorithmes de base pour l'exploration de texte?
- 12. base de logarithmes dans les algorithmes de complexité temporelle
- 13. Algorithmes de mot de passe de cryptage sur OpenLDAP
- 14. Chiffrement de la base de données XML en python
- 15. amusant de base de chiffrement utilisant sed dans Unix
- 16. Chiffrement du fichier de base de données SQLite sur iOS
- 17. Chiffrement de chiffrement utilisant un noeud Id
- 18. Algorithmes de recherche SQLAlchemy
- 19. Algorithmes de graphe incrémental
- 20. Outil de chiffrement SQL
- 21. algorithmes de file d'attente
- 22. Principes de base et maths requis pour les algorithmes
- 23. Performance de chiffrement basée sur SQL
- 24. Algorithmes de récupération d'erreur?
- 25. Algorithmes de remplissage d'inondation
- 26. Algorithmes: binarisation de données
- 27. Algorithmes de réverbération d'ActionScript
- 28. Algorithmes de pool mémoire
- 29. Algorithmes de graphes?
- 30. Algorithmes de grille
J'aime le double ROT-13. Deux fois plus sécurisé que le ROT-13 régulier. – robert
http://en.wikipedia.org/wiki/Cipher - en particulier, les chiffres classiques. –
Est-ce pour un devoir? – Melursus