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.
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.
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.
Dieser MSDN-Artikel könnte Ihnen helfen Aktualisiert: Link zu Archive.org Artikel wurde ursprünglich im MSDN-Magazin im November 2003 veröffentlicht.
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.
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.)
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.