Ergebnis 1 bis 4 von 4

Passwörter sicher abspeichern (Orginalbeitrag in Forum-hilfe.de)

Das ist eine Diskussion über Passwörter sicher abspeichern (Orginalbeitrag in Forum-hilfe.de) im Allgemeines Forum; Aus gegebenem Anlass möchte ich euch etwas Kryptographie näher bringen. Man sieht in diversen Tutorials, dass empfohlen wird, Passwörter mit ...

  1. #1
    Neu hier Avatar von Vernichter
    Registriert seit
    10.08.2010
    Ort
    Überall u. nirgendwo
    Beiträge
    10

    Standard Passwörter sicher abspeichern (Orginalbeitrag in Forum-hilfe.de)

    Aus gegebenem Anlass möchte ich euch etwas Kryptographie näher bringen.
    Man sieht in diversen Tutorials, dass empfohlen wird, Passwörter mit MD5 zu "verschlüsseln". Jedes Mal, wenn ich das lese, kann ich nur meinen Kopf schütteln:

    MD5 ist keine Verschklüsselung. MD5 ist ein Hash-Verfahren - und Hashverfahren zielen auf andere Ziele ab, als Passwörter zu verschlüsseln, sondern für digitale Signaturen. Das sieht man auch an dem Fakt, dass jede Verschlüsselung eigentlich einen Schlüssel benötigt.

    Dementsprechend schlecht "verschlüsselt" man mit MD5 auch. MD5 kann von diversen kostenlosen Programme innerhalb von ein paar Stunden geknackt werden. Wenn man mathematisch an die Sache rangeht, wird es sogar noch leichter.

    Zitat von Klaus Schmeh, einem renommierten Kryptographen und Autor: "Inzwischen ist es sogar möglich, Kollisionen auf einem gewöhnlichen PC innerhalb von Stunden zu berechnen [Klima]. MD5 ist damit endgültig tot." (Kryptographie, dpunkt.verlag, Seite 224)

    Deshalb möchte ich euch ein anderes Verfahren zur Verschlüsselung wichtiger Daten vorstellen: RSA. RSA ist ein asymmetrisches Verfahren, das von Ron Rivest, Adi Shamir und Leonard Adleman entwickelt wurde. Dieses Verfahren besitzt zwei Schlüssel: Einen öffentlichen und einen privaten. Alles, was der öffentliche Schlüssel verschlüsselt, kann der private entschlüsseln - und umgekehrt.
    RSA gilt nach heutigem Wissensstand als praktisch unknackbar - jedenfalls ohne Real World Angriffe.

    Anbei findet ihr ein Script, das sowohl die RSA-Schlüssel berechnen, als auch die Verschlüsselung durchführen kann. Dieses Script benötigt eine aktivierte BC Math Library.
    Außerdem beherrscht das Script auf die AES-Verschlüsselung (Advanced Encryption Standard) - ein Verfahren, das von diversen US-amerikanischen Ministerien zur Verschlüsselung von Top-Secret-Dokumenten vorgeschrieben wird.

    Die Idee hinter der RSA-Passwort-Verschlüsselung ist, dass der öffentliche Schlüssel zur Verschlüsselung verwendet wird - der private könnte dies wieder entschlüsseln. Wenn jedoch der private Schlüssel nicht abgespeichert wird, existiert keine Möglichkeit mehr, das Passwort zu entschlüsseln. Wird der öffentliche Schlüssel gespeichert, kann nur VERschlüsselt werden.

    Das angehängte Archiv enthält noch diverse große Primzahlen, die zur Schlüsselberechnung verwendet werden. Diese Liste kann beliebig erweitert werden.

    Anwendung

    Die Klasse RSA_Handler enthält die Funktion get_random_key(). Diese gibt einen Array zurück, das alle wichtigen Werte für den Schlüssel beinhält: Die Zahlen N, D und E.
    Der private Schlüssel besteht aus N und D.
    Der öffentliche Schlüssel besteht aus N und E.
    Aus N und E ist nach heutigem Stand der Technik D nicht zu berechnen.

    Wenn nun eine Verschlüsselung stattfinden soll, muss die Methode encrypt() übergeben werden. Die Parameter der Funktion sind:
    $m ... Der Text
    $e ... Öffentlicher Schlüssel - E
    $n ... Öffentlicher Schlüssel - N

    Die ausgegebene Zeichenkette ist der Geheimtext - der verschlüsselte Text.

    Wenn nun der Geheimtext, N und E gespeichert werden, kann jederzeit das Passwort überprüft werden. Es kann aber nicht wiederhergestellt werden, solange die Zahl D nicht gespeichert wird....
    Weitere Beiträge hier im Thread von forum-hilfe.de

    Die Disskussion zum Thema ist auch als unregistrierter User möglich.

    Mir persönlich wäre mal die Meinung von Chronos(starter-forum) zu dem Thema wichtig.

    Mal sehen ob sich dazu noch mehr disskutieren lässt, ist ja ein immenz wichtiges Thema

  2. #2
    ACO
    ACO ist offline
    Neu hier
    Registriert seit
    06.08.2010
    Beiträge
    11

    Standard

    Wer ein Ministerium betreibt, das Top-Secret-Dokumente bearbeitet, oder wer eine Onlinebank sein eigen nennt oder sich sonstwie mit reichlich Echtgeld und Verschlüsselung beschäftigen muss, für den mag das ein Punkt sein, über den er sich den Kopf zerbrechen darf. Ansonsten halte ich das MD5-Hash-Verfahren für mehr als ausreichend. Es ist mit php durch einen winzigen Funktionsaufruf einsetzbar und erfüllt zuverlässig seinen Zweck.

    Das Problem liegt sowieso wo anders: Nämlich bei der Ver- und Entschlüsselung seitens Browser /Server, weil das Passwort ja ohne Browserverschlüsselung im Klartext gesendet wird und ERST DANN das MD5-Verfahren eingesetzt wird (oder eben ein anderes).

    Da das Passwort also im Klartext gesendet wird, ist es für die üblichen Verdächtigen lesbar (für mich nicht, ich kenn' mich mit sowas nicht aus). Die zur Zeit angebotenen Verschlüsselungen von 128 Bit sind auch nicht viel mehr als eine Alibi-Verschlüsselung, da die aktuelle Untergrenze für ernsthafte Verschlüsselung bei 2048 Bit liegt (wenn nicht gar sogar schon bei 4096 Bit wegen der schnellen Entwicklung). Würde ein amerikanischer Browserhersteller seinem Browser eine vernünftige Verschlüsselung bieten, dürfte er nach amerikanischem Gesetz gar nicht exportiert werden. So viel dazu.

    Fazit:
    MD5 ist für die allermeisten Zwecke, in denen es nicht wirklich um viel Geld oder sensible Daten geht, mehr als zuverlässig.

  3. #3
    Neu hier Avatar von Vernichter
    Registriert seit
    10.08.2010
    Ort
    Überall u. nirgendwo
    Beiträge
    10
    Themenstarter

    Standard

    Bei mir allerdings genau dein Fazit der Fall, was nehme ich dann? Maoam bestimmt nicht, aber darüber kriege ich keine Infos. Und der Thread sowie das gesamte Forum sind gerade gesperrt. Oder ist das nur bei mir so

    Meiste Foren sind schlecht, auch das hier. Wer hier die Kategorien ausgewählt hat, hat echt einen an der Klatsche:

    ich bleib hier auch nicht, entweder sind die die es können so arrogant oder es läuft nicht an
    Geändert von Vernichter (15.08.2010 um 09:24 Uhr)

  4. #4
    fox
    fox ist offline
    Administrator Avatar von fox
    Registriert seit
    12.08.2008
    Ort
    In einer Wohnung
    Beiträge
    3.390

    Standard

    Zitat Zitat von Vernichter Beitrag anzeigen
    Meiste Foren sind schlecht, auch das hier. Wer hier die Kategorien ausgewählt hat, hat echt einen an der Klatsche:
    Möchtest du mir was sagen?
    Dann machs bitte direkt!

    Ich habe hier die Kategorien und die Foren ausgewählt, also sag mir gerne deine Meinung!
    Du bist zufrieden mit unserer Hilfe? --> Dann setz einen Link zu uns auf deine Seite: Link uns!

Ähnliche Themen

  1. [PHP] Passwörter hashen und salzen
    Von goto im Forum Fertige Programme/Scripts
    Antworten: 2
    Letzter Beitrag: 16.11.2011, 19:48
  2. vPro-Forum.de - Gaming, Computer, Hilfe...
    Von sdfdsf im Forum Deine Internetseite
    Antworten: 14
    Letzter Beitrag: 08.06.2011, 17:47
  3. Antworten: 8
    Letzter Beitrag: 06.06.2011, 22:19
  4. Antworten: 0
    Letzter Beitrag: 04.11.2010, 09:42
  5. Antworten: 1
    Letzter Beitrag: 22.08.2010, 13:24

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •