Hallo,
ich soll in einem Projekt meiner Schule eine RSA-Verschlüsselungsprogramm programmieren. Dazu habe ich mir auch schon einige Gedanken gemacht und das eigentliche Problem liegt auch nicht bei der Verschlüsselung, sondern beim Einlesen von Dateien wie Bilder oder anderen verschlüsselte Daten.
Ich versuche jetzt schon seit 2 Tagen, aus einer .png Datei die Zeichen einzulesen, sie in integer umzuwandeln, diese dann wieder auszulesen und in eine neue Datei zu schreiben("Out.txt"). Das alles ist erst einmal nur zum Testen gedacht. Bei normal kodierten Dateien funktioniert es einwandfrei.
Teile der Daten werden perfekt übertragen, aber sobald es zu Zeichen mit einem Wert > 9999 kommt, gibt es Probleme. Das "leere Zeichen" z.b. Hat einen Wert von 65536. Nun will ich aber nicht in die out Datei werte wie
schreiben. Dazu gibt es ja Base64, leider weiß ich nicht wie ich all die UTF32 Zeichen in Base64 kodieren soll.
Sollte ich es vielleicht auch vollkommen anders angehen, wenn ich später mit diesen Daten rechnen will( um RSA anzuwenden)?
Ich hoffe ihr könnt mir ein paar Tipps oder Gedankenanstöße geben.
mfg,
Daniel
ich soll in einem Projekt meiner Schule eine RSA-Verschlüsselungsprogramm programmieren. Dazu habe ich mir auch schon einige Gedanken gemacht und das eigentliche Problem liegt auch nicht bei der Verschlüsselung, sondern beim Einlesen von Dateien wie Bilder oder anderen verschlüsselte Daten.
Ich versuche jetzt schon seit 2 Tagen, aus einer .png Datei die Zeichen einzulesen, sie in integer umzuwandeln, diese dann wieder auszulesen und in eine neue Datei zu schreiben("Out.txt"). Das alles ist erst einmal nur zum Testen gedacht. Bei normal kodierten Dateien funktioniert es einwandfrei.
Teile der Daten werden perfekt übertragen, aber sobald es zu Zeichen mit einem Wert > 9999 kommt, gibt es Probleme. Das "leere Zeichen" z.b. Hat einen Wert von 65536. Nun will ich aber nicht in die out Datei werte wie
Code:
00019,65012....
Sollte ich es vielleicht auch vollkommen anders angehen, wenn ich später mit diesen Daten rechnen will( um RSA anzuwenden)?
Ich hoffe ihr könnt mir ein paar Tipps oder Gedankenanstöße geben.
mfg,
Daniel