char in int verschlüsseln und wieder zurück. darf ich sowas machen ????
-
hi,
hab dringenst eine frage:
ich möchte dateien vor fremden augen schützen, es ist kein richtiger schutz aber ein normalsterblicher wird es nicht sehen und das reicht. ich habe ein paar textdateien und bilder die in dem ordner security liegen. nun hab ich ein kleines prog geschrieben das alle files in dem ordner als stream einliest:
orginal.read(&c,sizeof(c));
zahl = c+1;
c = zahl;und dann schreibe ich das ganze in eine neue datei mit der endung geheim.
die entschlüsslung ist einfach die zahl-1 und fertig. hab unsigned char genohmen und bei zahlen die > 255 sind z.b. 256 schalltet char automatisch auf 1 um.
ist sowas überhaupt erlaubt oder kann das zu problemen führen das ihrgendwelche files mal nicht zurückgewandelt werden können ????
danke
-
Da fehlt irgendwie das Nullzeichen ?
Wenn Du magst kannst Du Dir ja mal http://developer.rothmichael.de/c/download/Crypt.zip
anschauen. Da hättest Du z.B. ein XOr als vorgefertigtes Beispiel
-
hi,
danke für deine antwort.
wie kann ich denn das nullzeichen rausfiltern ???danke
-
if c=='\0'{tu nix oder was ganz anders oder überhaupt}
Oder mach einfach aus der 256 ne 0 und die 0 wird ja sowieso zu 1 (0+1=1 newa?)
-
OOOJJEEE:( schrieb:
orginal.read(&c,sizeof(c));
zahl = c+1;
c = zahl;warum nicht einfach
c+=1
auch ein char ist ein integraler wert mit dem man rechnen kann.