Comment utiliser de clés publique et privée technique de chiffrement en C#
Je veux crypter les données à l'aide de clés publique/privée technique. Je veux dire, de chiffrer avec la clé publique du récepteur et le récepteur peut déchiffrer avec sa clé privée.
Comment puis-je le faire? Avez-vous une suggestion ou un exemple de code ?
Le RSACryptoServiceProvider n'est pas prévu pour chiffrés aléatoire des blobs de données (la taille des données est limitée à keysize). Aussi, en général, vous devez utiliser padding oaep et pas explicitement commuter PCKS1v1.5 pour aider à protéger contre le texte chiffré choisi attaques. Nul ne doit utiliser cet exemple de code. jbtule : alors, dites-nous ce qui serait le mieux pour chiffrer déchiffrer des données de grande taille avec privé & de la clé publique de concept? De ce que j'ai recueillies, vous générez une clé symétrique et donc de transmettre ce chiffrement avec la clé publique du destinataire. le destinataire déchiffre avec sa clé privée, puis vous faites de votre grand les données chiffrées avec la clé symétrique partagée. vous pourriez mettre à jour la clé symétrique de chaque n de transmissions. Je pense que c'est la façon dont fonctionne SSL (je suis sûr que c'est une description simplifiée) Vous pouvez consulter docs.microsoft.com/en-us/dotnet/standard/security/... pour un bon exemple.
Exemple de Code:
jbtule : alors, dites-nous ce qui serait le mieux pour chiffrer déchiffrer des données de grande taille avec privé & de la clé publique de concept?
De ce que j'ai recueillies, vous générez une clé symétrique et donc de transmettre ce chiffrement avec la clé publique du destinataire. le destinataire déchiffre avec sa clé privée, puis vous faites de votre grand les données chiffrées avec la clé symétrique partagée. vous pourriez mettre à jour la clé symétrique de chaque n de transmissions. Je pense que c'est la façon dont fonctionne SSL (je suis sûr que c'est une description simplifiée)
Vous pouvez consulter docs.microsoft.com/en-us/dotnet/standard/security/... pour un bon exemple.
OriginalL'auteur Erwin