5 Stimmen

Wie starte ich mit dem Erlernen von Kryptographie mit C#?

Ich möchte mehr über die Theorie der Kryptographie (Grundlagen) erfahren und die Algorithmen in C# verwenden. Also benötige ich einige Anleitungen, Bücher, Tutorials, um anzufangen.

Bitte hilf mir. Vielen Dank.

7voto

Andras Zoltan Punkte 41403

Lesen Sie Practical Cryptography von Niels Ferguson und Bruce Schneier. Sie möchten vielleicht auch Bruces vorheriges (älteres, aber immer noch sehr cooles) Buch lesen - Applied Cryptography.

Sie werden Ihnen nicht alles beibringen, was Sie wissen möchten - aber sie werden viele Mythen zerstreuen und Ihnen viel Theorie und Praxis vermitteln.

Es gibt keinen Code in ihnen, aber der Grund, warum ich mich für eine sprachunabhängige Antwort entschieden habe, ist, dass nach dem Erlernen der verschiedenen Arten von Kryptographie und wie man sie verwendet, die Verwendung der Elemente in C# deutlich einfacher ist.

Danach wird meiner Meinung nach die MSDN die primäre Referenz dafür, wie man diese Elemente verwendet.

2voto

Anil Soman Punkte 2407

Dieser MSDN-Artikel könnte Ihnen helfen Aktualisiert: Link zu Archive.org Artikel wurde ursprünglich im MSDN-Magazin im November 2003 veröffentlicht.

0 Stimmen

Der „verlinkte“ Artikel ist nicht mehr verfügbar. Ich habe ihn aber auf Archive.org gefunden. Es handelt sich um einen ziemlich guten Artikel von circa November 2003. Also .NET 1.1 Referenzen.

2voto

Ich werde Beginning Cryptography with Java von David Hook vorschlagen. Das Buch verwendet Java, daher ist es nicht ideal für dich. Aber Java und C# sind ähnlich genug, dass es hilfreich sein sollte. Und der Autor des Buches ist der Betreiber der Bouncycastle-Kryptobibliotheken, die eine Java- und C#-Bibliothek enthalten, die nahezu identisch sind. Die meisten Beispiele des Buches sollten leicht auf C# übersetzt werden können.

1voto

sarnold Punkte 99402

Wenn Sie Schneiers ausgezeichnete Einführung "Angewandte Kryptographie" erst einmal hinter sich gelassen haben, empfehle ich die Lektüre des Handbuch der angewandten Kryptographie, das alle Details enthält, die Schneiers Buch überfrachtet hätten, aber für jeden von Interesse sind, der sich mit der tatsächlichen Implementierung sicherer Protokolle und Programme beschäftigt.

(Nachdem Sie es gelesen haben, werden Sie möglicherweise besser verstehen, warum sich alle auf kryptographische Bibliotheken wie OpenSSL, GnuTLS, Crypto++ und so weiter verlassen.)

0 Stimmen

Konnte nicht mehr zustimmen - deine Schlussfolgerung hier lautet "mach es nicht selbst, es sei denn, du weißt wirklich, was du tust!"

0voto

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X