J'ai besoin de crypter une petite chaîne en Python. Est-il possible d'utiliser une clé secrète pour chiffrer la chaîne? Existe-t-il un bon moyen de le faire et d'atteindre un niveau de chiffrement raisonnable en utilisant uniquement des bibliothèques Python? Pourriez-vous me montrer comment faire cela? Mes connaissances sur la cryptographie sont assez basiques.Crypter une chaîne en Python
Répondre
Je résolu ce problème en utilisant un lightweight XTEA library que j'ai trouvé sur ASPN. Il ne nécessite aucune bibliothèque Python supplémentaire et est assez simple à implémenter tout en atteignant un niveau de chiffrement resonable.
Jetez un oeil à py-bcrypt. Peut-être que cela répondra à vos besoins. Sur le site web:
py-bcrypt est un wrapper Python du code de hachage de mot de passe Blowfish OpenBSD, tel que décrit dans "un mot de passe futur Adaptabilité Scheme" par Niels Provos et David Mazières
KeyCzar a une belle interface et devrait répondre à vos exigences. Depuis la page d'accueil:
Keyczar est une boîte à outils cryptographique open source conçue pour faciliter et sécuriser l'utilisation de la cryptographie dans les applications par devlopers. Keyczar prend en charge l'authentification et le chiffrement à la fois symétrique et clés asymétriques
crypter = Crypter.Read("/path/to/your/keys")
ciphertext = crypter.Encrypt("Secret message")
J'ai récemment créé un morceau de code qui fait à peu près ce que vous dites. Il prend un mot de code tel que 'abc'int les valeurs (1, 2, 3) et les ajoute ensuite à chaque lettre du mot à chiffrer. Donc, si 'abc' était le mot de code et 'bcd' le texte à chiffrer. (1 + 2 = 3 2 + 3 = 5 et 3 + 4 = 7) de sorte que la sortie soit alors 'ceg'
codeword = input('Enter codeword : ')
codeword = codeword.replace(" ", "")
encrypt = input('Enter text to encrypt : ')
encrypt = encrypt.replace(" ", "")
j = 0
for i in codeword:
print(chr(ord(encrypt[j])+ ord(codeword[j])-96))
j+=1
- 1. iPhone: Comment crypter une chaîne
- 2. Crypter/Décrypter Chaîne
- 3. Comment crypter une chaîne à l'aide d'InstallScript
- 4. Comment crypter une chaîne dans .NET?
- 5. Comment crypter le texte dans une image en utilisant python
- 6. Diviser une chaîne en python
- 7. découper une chaîne en python
- 8. Comment je peux crypter une chaîne dans C#?
- 9. Comment crypter la chaîne de connexion Sql?
- 10. Comment crypter chaîne sans mcrypt bibliothèque en php
- 11. Comment crypter 3DES en Python à l'aide de l'encapsuleur M2Crypto?
- 12. Crypter une image en utilisant openssl
- 13. crypter tableau en php
- 14. convertir une chaîne json en objet python
- 15. Comment concat une chaîne en Python
- 16. générer une chaîne javascript en python
- 17. Convertir une chaîne en tuple sur Python
- 18. Comment regex une chaîne vide en python?
- 19. Comment séparer une chaîne en Python?
- 20. Comment crypter un fichier en utilisant une clé publique en C#?
- 21. Scinder une chaîne en une liste en python
- 22. python: nettoyage une chaîne
- 23. Comment crypter/décrypter une chaîne de texte en utilisant 3DES dans java?
- 24. Python tronque une longue chaîne
- 25. Comment crypter/décrypter l'url en C#
- 26. Inversion de chaîne en Python
- 27. Grouper une chaîne en 3 dans une boucle (python)
- 28. Chaîne de concaténation en Python
- 29. PGP/GnuPG pour crypter
- 30. Convertir une chaîne en entier avec décimal en Python