2010-08-21 4 views

Répondre

8

Vous pouvez utiliser n'importe quel algorithme de chiffrement, puis encoder le résultat. Une fois que vous avez des données binaires, vous pouvez le pousser vers n'importe quel format textuel. Le résultat d'un algorithme de cryptage va être une série d'octets, de toute façon, donc toute représentation textuelle est simplement un encodage.

Hexadécimale serait assez grande, en fonction de vos données cryptées. Base64 l'encoderait presque comme vous le souhaitez, sauf pour les symboles/et +. Base32 serait probablement le chemin à parcourir, car c'est A-Z, 2-7 et = pour le remplissage.

Si vous souhaitez personnaliser votre propre système d'encodage, c'est également une option, et il serait très facile à implémenter. Par exemple, vous pourriez prendre Base32, et remplacer le padding avec 8, alors vous auriez juste A-Z, 2-8.

+0

Y at-il un moyen d'encoder aussi les symboles/et +. –

+0

Base32 utilise les caractères A-Z et 2-7. http://en.wikipedia.org/wiki/Base32. Vous pouvez utiliser ça –

Questions connexes