Verschlüsselte (RSA) Datei speichern
-
Hi!
Ich habe eine Datei eingelesen in ein char Array.
Mithilfe dessen verschlüssele ich jedes einzelne char mit dem RSA Algorithmus.
Doch als char kann ich das ja nicht speichern, da es ja nun Komma-Werte (also long) sind.Muss ich diese nun wirklich als long speichern bzw. später wieder auslesen?
Ich hätt es lieber wenn ich die verschlüsselte Datei auch als chars speichern könnte...
-
Du kannst auch eine long-Zahl in Binärdarstellung schreiben - das Zauberwort nennt sich write() (und dazu gibt's auch read(), um diese Werte wieder auslesen zu können)
-
das heißt wenn ich einen long wert schreibe kann ich den mit chars wieder einlesen??
sry, brauch nen bisschen mehr input

-
Ja. Alle Datentypen sind intern nur eine Sammlung von Bytes. Was sich dahinter verbirgt, liegt ganz im Auge des Betrachters. Also kannst du einen long auch als Array aus sizeof(long) Zeichen interpretieren und so schreiben und wieder einlesen.
-
also kann ich die versachlüsselte Datei mit
ifl.read(reinterpret_cast<char*>(&meinchar), sizeof(meinchar));einlesen?
-
Ja.