One-way-Verschlüsselung Methoden
Dies ist nur eine theoretische Frage. Ich bin an einem Punkt starten, um das Programm einen großen multi-server/multi-client-Netzwerk anzeigen.
Frage:
Was sind die möglichen Methoden der Irreversible Verschlüsselung oder aka One-Way-Verschlüsselung? Und was sind die geeignetsten umgesetzt werden in meinem Fall und in .NET?
Kann jeder liefern mir mit nur eine Liste von Methodennamen!
- md5 oder sha256? Gibt es wirklich nichts anderes zu sagen?
- Wenn die Verschlüsselung wurden nicht rückgängig gemacht, was würde der Punkt sein? (Die Unterscheidung zwischen Hash-algorithmen...)
- Beide , Der mächtigste !!
- Brauche nur eine Liste kein Vergleich !!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die übersicht und hier ist der namespace, mit standard-Funktionen. Schauen Sie einfach bei HashAlgorithm und seine Nachkommen.
Dass Sie im Grunde wollen, verwenden Sie entweder MD5 oder SHA-256. Ach, und zur info, wenn es einen Weg, es heißt hash. In der MSDN-Dokumentation deckt sowohl hashes ausgiebig.
Haben, wie schon von anderen erwähnt, md5 und sha-hashing-algorithmen, die HIERFÜR genutzt werden können. Eine Sache, die berücksichtigt werden, bevor Sie abholen ein, obwohl, ist, wie wichtig ist es, dass es "entschlüsselt" (hashes können nicht entschlüsselt werden, im normalen Sinne des Wortes). MD5 und SHA sind entworfen, um schnell, was bedeutet, dass die Erstellung von rainbow tables ( http://en.wikipedia.org/wiki/Rainbow_tables ) mit einer Menge von hashes wird auch schnell zu sein. Mit der Geschwindigkeit der modernen GPUs Hunderte von Millionen von hashes erzeugt werden kann, in jeder Sekunde, was bedeutet, es ist möglich, brute force MD5 und SHA ziemlich schnell.
Wenn Sie die Speicherung Dinge wie Passwort es besser ist die Verwendung eines Hash-Algorithmus, der konzipiert ist, langsam zu sein, wie bcrypt ( http://bcrypt.codeplex.com/ )
Für alle neuen Besucher auf diese Frage, crackstation.net hat eine vollständige .NET-Implementierung an der Unterseite, zusammen mit einer ziemlich ausführlichen Erklärung, was Sie tun sollten und wie es funktioniert
Wird der folgende code kopiert, ohne änderungen aus crackstation.net
Ein paar Dinge beachten: