0
votes

Crypter le fichier avec bouncycastle et la seule clé publique en C #?

Nouveau sur PGP et j'essaie de chiffrer un fichier via une application C # Console. Dans mes recherches, il semble que Bouncycastle est l'un des plus populaires à utiliser. J'ai trouvé l'article suivant et on dirait que cela fonctionnerait bien, sauf que je n'ai que la clé publique. http://burnignorance.com/c-coding-tips / pgp-cryptage-décryptage-in-c /

En regardant autour de plus, je n'ai trouvé aucun exemples où je peux utiliser uniquement la clé publique pour chiffrer. Tous les exemples que j'ai rencontrés veulent utiliser la clé publique, la clé privée et le mot de passe.


1 commentaires

De ma compréhension, la personne décryptant a besoin de la clé privée. Dans mon cas, un groupe différent sera en décroître afin de pouvoir avoir la clé privée et qu'ils me donnent la clé publique utilisée pour chiffrer. Donc, je n'ai que la clé publique.


3 Réponses :


0
votes

J'ai trouvé un fichier GitHub qui devrait vous chercher très près de ce que vous voulez. Cela vous donne à la fois le chiffrement (avec clé publique) et déchiffrer (avec clé privée). Il utilise l'API de château Bouncy, en utilisant l'algorithme AES.

https://gist.github.com/dziwoki/cc41b523c2bd43ea91943


1 commentaires

Merci. On dirait que ceci est pour le cryptage RSA que je crois est différent de PGP, mais je suis toujours nouveau avec tout cela donc je ne le sais pas à 100%.



0
votes

La principale voie principale est utilisée, est l'endroit où vous chiffrez-le avec la clé publique réceptionnaires et signer le message avec votre clé privée. Le récepteur peut ensuite déchiffrer avec sa clé Privat et vérifier la signature avec votre clé publique. Le mot de passe est utilisé pour la clé privée.

Cette configuration est une décision conçue prise lors de la conception de PGP, de respecter le nom PGP - une très bonne vie privée.


1 commentaires

Ok, alors juste pour confirmer, j'ai besoin de faire ma propre clé privée, puis lorsque je chiffrais, j'utilise leur clé publique et ma combinaison de mots de passe privée / mot de passe? Je cryptage un fichier mais je suppose que cela n'a pas d'importance, c'est un fichier par rapport à et un message électronique.



0
votes

Je suis aussi nouveau pour travailler sur PGP avec C # et je suggérerais d'utiliser le projet PGPCORE, ce qui facilite le travail avec le château de Bouncy. Il y a une méthode pour faire exactement ce que vous désirez. Quelque chose comme ça: xxx

voir https://github.com/ mattosaurus / pgpcore # chiffrer pour plus d'options.


0 commentaires