hallo kati,
Also ich möchte ganz normal Passwörter verschlüsseln
naja, "ganz normal" kann sehr viel bedeuten ;-)
da gibt es eine java-Variante, ein sehr häufiges Algorithmus base64s
Das gibts in nahezu allen Programmiersprachen. Schau doch mal bei google nach, was du da so finden kannst, auf die Schnelle: http://www.google.de/search?q=base64&hl=de&lr=&ie=UTF-8&oe=UTF-8&start=10&sa=N
eine der bekanntesten Anwendungen, die du wahrscheinlich bereits in mehrfacher Ausführung auf deiner Festplatte hast, wird bestimmten mail-Anhängen geliefert: schau dir in Outlook Express oder Outlook einfach mal über "Eigenschaften" den Quelltext einer mail an, in der du nicht nur Text, sondern zusätzlich ein Bild geschickt bekommen hast.
Kann mir jemand genauer erklären, wie es funktioniert - bzw. welche Variante ich bevorzugen sollte.
Das hängt ganz einfach davon ab, wann du wohin und womit etwas übermitteln willst, wo die Verschlüsselung und wo die Entschlüsselung stattfinden soll, und vor allem, vor wem du du denn deine wertvollen Informationen verbergen möchtest.
Da das javascript-Beispiel:
http://www.ideenreich.com/javascript/codieren_javascript.shtml
Ja, nett gemacht. Da sieht es auch so einfach aus ... Nur: Javascript wird auf dem "Client" ausgeführt. Das heißt, wenn du mit Javascriopt irgendwelche Daten ver- und entschlüsseln willst, mußt du diese Daten trotzdem im Klartext übers "Netz" an den Client schicen, damit der dann verachlüsseln kann nach Herzenslust - was unter Umständen nicht sehr sinnvoll ist, wenn er hinterher dieselben Daten gleich wieder entschlsüsseln soll, um sie zu verwenden. Da kanns doch gleich bei Klartext bleiben, gelle ? Ok, du kannst ihm auch verschlüsselte Daten schicken, aber dann muß halt zusätzlich den "Schlüssel" kriegen, und den wieder mußt du dann unverschlüsselt übers Netz senden, damit er damit was anfangen kann.
Es gibt außer base64 (womit auch viele Viren verwandt zu sein scheinen, so daß manche Virenscanner Alarm schlagen) noch eine Reihe weiterer Verfahren. Alle behaupten von sich selbst gerne, zuverlässig zu sein, sind sie aber niemals hundertprozentig.
Wichtig ist bei deiner Frage nicht, _was_ und _wie_ verschlüsselt werden soll. Du mußt dir lediglich klar werden, _wozu_ du etwas verschlüsseln willst, wen deine Information erreichen soll und welchen "Angriffspunkten" deine Information unterwegs eventuell ausgesetzt ist. HTTP ist längst nicht das einzige Protokoll, über das im "Netz" Daten übertragen werden.
Schau dir einfach mal in Ruhe an, was dir die oben vorgestellte Google-Suche so alles anbietet. Gleich ist Wochenende, das Wetter ist eh nicht besonders, also hast du Zeit zum Lesen ... ein Beispiel, was sich mit base64 anstellen läßt bzw. anstellen lassen könnte, läßt sich in http://aktuell.de.selfhtml.org/artikel/grafik/inline-images/index.htm nachlesen, obwohl das ein älterer Text ist, zu dessen Entstehungszeit noch kein Netscape6 und kein mozilla veröffentlicht waren.
Grüße aus Berlin
Christoph S.
Grüße aus Berlin
Christoph S.