Comment chiffrer une chaîne et d'obtenir une égalité de longueur de la chaîne cryptée?

Mon problème est le suivant:

Dans une base de données existante, je veux crypter les données dans un couple de colonnes.
Les colonnes contient des chaînes de longueurs différentes.

Je ne veux pas changer la taille des colonnes pour le chiffrement de la nécessité de produire une longueur égale représentation textuelle de l'entrée de texte.

La force de l'algorithme de chiffrement est d'un intérêt secondaire, mais bien sûr, je veux qu'il soit aussi puissant qu'il peut l'être. Sinon, je n'aurais pas besoin de crypter les données. Mais la chose la plus importante est la taille de la sortie.

Est-ce possible?
Si oui, comment aurais-je le faire?

Je suis intéressé à le faire .NET. Pas de base de données au niveau de chiffrement.

Pourquoi a-t-elle à être de la même longueur? Vous pouvez toujours stocker la longueur d'origine séparément dans la base de données (si c'est important), et d'utiliser un algorithme de chiffrement fort.
(oserais-je suggérer ROT13? ;-p)
Pourquoi ne peux-tu modifier la table et les colonnes de grand? Je ne vois pas pourquoi cela devrait être une question....
C'est un problème. Nous avons eu plus de 150 colonnes qui doit être rendu plus grand et un autre système d'héritage de la communication avec la base de données. Cependant, nous sommes maintenant à la recherche en les rendant plus gros et à l'aide de l'algorithme AES.
Pour moi où la sécurité est vraiment une préoccupation mineure, j'ai fini par utiliser ROT47.

OriginalL'auteur Christian80 | 2009-06-12