2009-05-20 5 views
1

CodingHorror's adventure with encryption und Coda Hales Kommentar darüber ließ mich fragen, ob es Verschlüsselungsbibliotheken gibt, die die Art von Verschlüsselungsdiensten anbieten, die Coda beschreibt. Nämlich Bereitstellung der korrekten aktuellen Methoden der Kryptographie für spezielle Zwecke. Coda erwähnt BouncyCastle, aber diese Bibliothek bietet nicht die hohe Abstraktion der Verschlüsselungsmethoden, nach denen ich suche. Wenn Sie beispielsweise eine E-Mail verschlüsseln müssen, wählen Sie eine Methode oder Klasse speziell für diesen Zweck, aber die Verschlüsselung einer Kurzzeitnachricht wie einer Abfragezeichenfolge oder Statusinformationen kann in einer anderen Klasse/Methode bereitgestellt werden. Existiert eine solche Bibliothek? Kann es einen geben, der aktuell bleiben kann?Gibt es Cryptography-Bibliotheken mit hohem Abstraktionsgrad für C#?

Antwort

2

Es klingt wie du bist auf der Suche nach etwas, das Drop-Dead einfach ist? Ich glaube nicht, dass du das finden wirst. Kryptographie ist nicht einfach. Ich würde vorschlagen, die Klassen in der System.Security.Cryptography Namespace zu studieren. Wenn man bedenkt, wie kompliziert einige der kryptografischen Algorithmen sind, würde ich sagen, dass viele der Methoden in diesen Klassen immer noch als "Abstraktionen auf hoher Ebene" gelten.

0

Sie vielleicht einen Blick auf einen Artikel in Anspruch nehmen möchten, die Jeff Atwood vor langer Zeit auf CodeProject.com schrieb

http://www.codeproject.com/KB/security/SimpleEncryption.aspx

Sie werden immer noch vielleicht müssen einige Wrapper-Klassen zu abstrahieren schreiben Sie es sogar mehr, aber es ist ein guter Anfang, denke ich.

Verwandte Themen