Comment puis-je commencer à utiliser BouncyCastle?

Donc après CodingHorror du plaisir avec chiffrement et la dérouillée commentaires, nous sommes en train de reconsidérer faire notre propre chiffrement.

Dans ce cas, nous devons transmettre certains renseignements permettant d'identifier un utilisateur à un service 3ème partie qui sera alors appel à un service sur notre site web avec l'information ainsi que d'une table de hachage.

Le 2ème service à la recherche d'infos sur l'utilisateur, puis transmet le service 3ème partie.

Nous souhaitons chiffrer cette information de l'utilisateur d'aller dans la 3ème partie de service et de décrypter après sa sortie. Il n'est donc pas une longue durée de vie de chiffrement.

Sur le codage de l'horreur de l'article, Coda Hale recommandé BouncyCastle et un très haut niveau d'abstraction dans la bibliothèque pour faire le chiffrement spécifique à un besoin particulier.

Mon problème est que le BouncyCastle les espaces de noms sont énormes, et la documentation est inexistante. Quelqu'un peut-il m'indiquer ce très haut niveau d'abstraction de la bibliothèque? (Ou une autre option en plus BouncyCastle?)

  • RECONSIDÉRER la rédaction de votre propre chiffrement lib? Bon choix!
  • Bien qu'il n'y a pas beaucoup de documentation avec BouncyCastle, je trouve leur liste de diffusion très utile bouncycastle.org/csharpdevmailarchive/index.html. Vous pouvez également vous abonner à poser des questions. Vous devez également obtenir le code source, il est livré avec des exemples et des tests, qui couvrent la plupart des cas d'utilisation.
  • Ce que vous décrivez ressemble à une typique de cas d'utilisation pour OAuth - avez-vous songé à l'aide de qui?
  • bien que OAuth est techniquement autour de quand j'ai posé cette question - il n'était pas officielle et n'était certainement pas largement connus. en.wikipedia.org/wiki/OAuth#History
  • Ce marquage comme "non constructif"... n'est pas constructif. BouncyCastle est un gâchis de sans-papiers, des interfaces qui n'ont pas de sens pour un observateur humain.Poser pour une approche pratique pour commencer est le plus constructif chose qu'une personne peut demander dans ce cas. Je comprends pourquoi ce site a des normes, mais les normes ne devraient pas obtenir de la manière de la vie réelle.
InformationsquelleAutor Jeff Martin | 2009-05-19