Comment chiffrer une chaîne avec la clé privée et déchiffrer avec la clé publique?

je n'ai jamais travailler avec la bibliothèque de cryptage, mais je veux crypter une chaîne avec la clé privée et le décrypter par clé publique. comment atteindre cet objectif en c#. s'il vous plaît aidez-moi avec un petit extrait de code.
grâce

Vous ne devriez pas chiffrer des chaînes arbitraires avec RSA. Vous devez chiffrer généré de façon aléatoire une correctement rembourré clé symétrique avec RSA.
Je suis d'accord que c'est ce que RSA est utilisé pour la plupart du temps, mais à l'aide de RSA n'est pas limité à cela.
Autant que je sache RSA n'est pas sécurisé pour le codage arbitraire unpadded cordes.
J'ai peur que vous êtes absent le concept ici. Il n'y a pas d'utilisation si vous utilisez la clé privée de chiffrement comme n'importe qui peut le décrypter à l'aide de votre clé publique (public droit? 🙂 Si ce que vous voulez vraiment est le cryptage du texte, regarder de chiffrement symétrique à la place. Si vous souhaitez utiliser RSA à tout prix, de l'utilisation de la clé publique du destinataire pour chiffrer vos données, et non votre propre clé privée.
Ou peut-être qu'il voulait faire, mais elle a besoin d'une importance essentielle pour le faire. Il est possible de chiffrer de manière à leur public, suivi de votre clé privée, afin de garantir à la fois l'origine et la destination.

OriginalL'auteur Thomas | 2011-01-28