Connaissez-vous d'autres algorithmes qui fonctionnent comme la famille ROT47? Ma principale exigence est que ce serait keyless.Chiffres sans clé de ROT13/47 ilk
Répondre
On dirait que vous recherchez peut-être des solutions de «cryptographie classique».
SUBSTITUTION CIPHERS sont des codages dans lesquels un caractère est substitué par un autre. Par exemple. A-> Y, B-> Q, C-> P, et ainsi de suite. Le "César Cipher" est un cas particulier où l'ordre est préservé, et la "clé" est le décalage. Dans le cas de rot13/47, la "clé" est 13 ou 47, respectivement, bien qu'elle puisse être quelque chose comme 3 (A-> D, B-> E, C-> F, ...).
chiffrements TRANSPOSITION sont ceux qui ne remplacent pas les lettres, mais ceux qui réarrangent les lettres d'une manière prédéfinie. Par exemple:
CRYPTOGRAPHY
peut être écrit comme
C Y T G A H
R P O R P Y
Ainsi, la sortie encrypté est créé en lisant les deux lignes de gauche à droite
CYTGAHRPORPY
Une autre propriété de rot13/47 est que c'est REVERSABLE:
encode(encode(plaintext)) == plaintext
Si c'est la propriété que vous voulez, vous pouvez tout simplement XOR le message avec une valeur XOR connue (précédemment décidé). Alors, XOR-ing le texte chiffré avec la même valeur retournera le texte en clair original. Un exemple de cela serait le memfrob function, qui XORs juste un tampon avec la représentation binaire du nombre 42.
Vous pouvez également consulter d'autres formes de codages, comme Base64 si c'est plus proche de ce que vous » re cherche.
!! Clause de non-responsabilité - si vous avez des données que vous essayez réellement de protéger de quiconque, n'utilisez aucune de ces méthodes. Tout en divertissant, toutes ces méthodes sont triviales à briser.
- 1. ilk répertoire cible
- 2. Beaucoup-plusieurs sans clé primaire
- 3. Nhibernate - Générer un schéma sans clé forign
- 4. TableAdapter - mise à jour sans clé
- 5. entity-framework une table sans clé unique
- 6. SQL Suppression en cascade sans clé étrangère?
- 7. Sélection multiple dans NSTableView de Cocoa sans clé de commande
- 8. SQLite: Impossible de supprimer une clé primaire sans nom
- 9. Comment scripter une recherche google sans clé de licence google?
- 10. Comment puis-je compter les chiffres dans un entier sans une chaîne de caractères?
- 11. Meilleur moyen de trouver un motif 6 chiffres espace 7 chiffres ###### ####### avec VB.NET
- 12. Expression régulière Java pour identifier les chaînes avec plus de chiffres que les non-chiffres
- 13. Conversion de Double en chiffres et exposant
- 14. Afficher les quatre derniers chiffres de SSN
- 15. Regex pour combiner les chiffres
- 16. Modifier chaque enregistrement dans une table sans clé primaire?
- 17. Fluid nHibernate: Comment mapper 2 tables sans clé primaire
- 18. LINQ to SQL: Insérer une clé primaire sans identité
- 19. Clé publique SSH pour utilisateur sans répertoire personnel
- 20. MySQL INSERT/UPDATE sans la clé ON DUPLICATE
- 21. Création d'une ressource XAML à partir d'un code sans clé
- 22. Créer une clé primaire mysql sans index clusterisé?
- 23. Django: Interrogation en lecture seule voir sans clé primaire
- 24. php obtenir des variables comme clé sans valeur assignée
- 25. manipulateur de presse clé
- 26. Comment obtenir les chiffres d'un nombre sans le convertir en une chaîne de caractères/tableau de caractères?
- 27. Linq2Sql: Puis-je créer des entités avec des relations de clé étrangère sans clé primaire dans les deux tables?
- 28. Accès au stockage Azure sans fournir de clé ni de nom de compte dans la configuration
- 29. masque pour un chiffre et deux chiffres
- 30. iphone shortdate avec l'année à 4 chiffres