Base64
-
Hallo!
Ist eigentlich die Base64 Verschlüsselung irgendwie sicher? Eigentlich kann doch jeder der wenigstens etwas programmieren kann Base64 entschlüsseln, oder kann man da auch irgendwie einen Schlüssel angeben?
-
das ist keine Verschlüsselung
-
Na, klasse.
-
Was ist denn jetzt?!
-
Hast du doch gehört es ist keine Verschlüsselung... Im Groben hat er wohl recht, aber schließlich kann man damit im groben Verschlüsseln oder sehe ich das falsch. Gibt es keinen Schlüssel?
[ Dieser Beitrag wurde am 11.03.2003 um 18:05 Uhr von ratfury editiert. ]
-
nein, base64 ist eine Codierung, die Binärdaten zu Text macht, damit man diese ohne Schwierigkeiten durch Steinzeit-Netzknoten, die nur 7bit können oder Steuerzeichen (<32) komisch interpretieren, hindurchlotsen kann.
-
Super! Ist ja echt hinverbrannt und wieso wird das dann überall als tolle Verschlüsselung angepriesen, ist ja echt voll Panne!
-
Wer preist das wo an?
-
Keine Ahnung, wieso gibt es dann aber auf http://www.bytesandmore.de/rad/ eine Snippet zu dieser "Kodierung"? Und wieso gibt es eine in PHP eine Funktion die das entschlüsseln kann wenn es so steinzeitlich ist?
-
Es ist ja auch eine 'Kodierung' (encoding); das heißt nicht, dass es eine brauchbare Verschlüsselung ist, sondern einfach nur, dass man Binärdatein auf Textdateien abbildet (das dabei irgendwie nicht mehr das rauskommt, was man reingetan hat ist logisch, sonst hätte man das lassen können -- die Dateien werden normalerweise auch um ~1/3 größer). Mehr über base64 findest Du in RFC 2045.
Entschlüsseln will man das, damit man die Binärdatei wieder ausführen kann.
-
Man macht aus 8 Bit 6 Bit. Dadurch werden die Daten halt größer aber man kann halt Binärdaten als Ascii transportieren (Wird z.B. bei email Anhängen genommen.)
z.B. ein .gif Bild
in Base64R0lGODlhDwAPAJEBAAAAAL+/v///AAAAACH5BAEAAAEALAAAAAAPAA8AAAIujA2Zx5EC4WIgWnnq
vQBJLTyhE4khaG5Wqn4tp4ErFnMY+Sll9naUfGpkFL5DAQA7ist in Hex
4749463839610F000F00910100000000BFBFBFFFFF0000000021F90401000001002C000000000F000F0000022E8C0D99C79102E162205A79EABD00492D3CA1138921686E56AA7E2DA7812B167318F92965F676947C6A6414BE43 01003B
/E:
auch noch z.B.
Wenn ich dir jetzt eine Datei über das Forum geben wollte könnte ich sie ins Base64 Format umwandeln und einfach hier posten. Also normale Binäre Datei würde das schlecht gehen. (Im Hex Format würde das zwar auch gehen - sie wäre dann aber doppelt so groß)[ Dieser Beitrag wurde am 11.03.2003 um 18:41 Uhr von Nemesyzz editiert. ]
-
Cool Danke!!
-
Neben UU-Encode wird auch BASE64 für die Kodierung von Email Anhängen verwendet. Eine BASE64 Implementierung in Assembler kann man auf meiner Homepage finden.