Delphi: chaîne simple de chiffrement
J'ai une chaîne de caractères - un numéro de série de la carte mère (uniquement des chiffres et des lettres). Comment crypter/décrypter et ont une vue normale: seulement des lettres de A à Z et de chiffres de 0 à 9. L'utilisateur doit m'envoyer la chaîne, je me dois de réponse.
Je peux chiffrer, mais avec pas de caractères lisibles.
Merci!
Veuillez préciser votre question. On dirait que vous êtes en demandant au sujet d'un système de cryptage qui vous laissera avec un homme visible "ASCII" de la chaîne. Si oui, alors utiliser l'ol schéma de chiffrement, mais en Base64 encode la chaîne.
droite!!!!! J'ai besoin d'un homme-visible de la chaîne
droite!!!!! J'ai besoin d'un homme-visible de la chaîne
OriginalL'auteur maxfax | 2011-07-23
Vous devez vous connecter pour publier un commentaire.
La meilleure façon est de chiffrer et puis l'encoder la chaîne.
Vérifier cet échantillon qui utilise le
JWSCL
bibliothèque pour chiffrer une chaîne et Indy pour coder et décoder en base64.C'est pas grave, car la chaîne est cryptée. si quelqu'un de décoder le base64 chaîne avait une chaîne cryptée.
Si vous avez utilise base64 ou le format hexadécimal, les deux n'est qu'une représentation d'une chaîne cryptée.
merci!!! Une bonne réponse!!!
vérifiez le code que j'ai mis à jour le code de l'ajout d'un exemple d'utilisation et de petites modifications à l'appui de la vieille (non unicode) des versions de delphi.
OriginalL'auteur RRUZ
Simple Enc/Dec avec l'appui d'Unicode , Enc sortie est uniquement caractères hexadécimaux :
Exemple :
OUI.
Pourquoi le paramètre " s " a déclaré en tant que chaîne de caractères dans une fonction et widestring dans l'autre???
Pourquoi avez-vous useTRY/SAUF dans decryptstr?
Le code a un avertissement: W1000 Symbole "UTF8Decode' est obsolète: 'l'Utilisation UTF8ToWideString ou UTF8ToString'
OriginalL'auteur MohsenB
C'est en quelques sorte le bien-connu ROT13 crypte:
D'autres caractères que A..Z, a..z, 0..9 va rester inchangé.
C'est clairement la simple dissimulation, pas de chiffrement le chiffrement. Utiliser AES pour quelque chose de plus fort. Mais vous aurez besoin d'utiliser une méthode éprouvée de la bibliothèque. Voir, par exemple, cette méthode pour le symétrique de chiffrement, et celui-ci asymétrique pour le calcul de la clé.
OriginalL'auteur Arnaud Bouchez
- Je utiliser cette simple astuce trouvé sur https://edn.embarcadero.com/article/28325 ce qui est bon pour sa simplicité:
Je l'utilise pour stocker des critiques des mots de passe cryptés dans une base de données. Mon objectif est de mettre une couche de dissimulation (et de minimiser le calcul nécessaire pour déchiffrer), de ne pas faire de sérieuses de cryptage, mot de passe admin pour exemple, j'utilise AES:
OriginalL'auteur LaBracca