"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

"verschlüsselung" unter c

Duron 11.06.2002 - 22:28 2155 31
Posts

Duron

OC Addicted
Avatar
Registered: Aug 2000
Location: /home
Posts: 3174
Wie kann ich unter C einen beliebig eingegebenen Text (z.B. char text[30]) verschlüsseln, indem ich jedes einzelne Zeichen um 5 Stellen im ASCII-Code weiter verschiebe?

thx,
mfg

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
meine güte. das nennst du verschlüsselung? ;) :D :D :D
gut dass du es unter anführungszeichen geschrieben hast

text[x]+=5;

Frys_Assassin

information keeper
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
nennt sich caesar-verschlüsselung...

insider:
caesar_secured_11196.jpg (downloaded 61x)

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
damit kannst deine dokumente aber nur vor deiner kleinen schwester schützen...... wenn überhaupt

HaBa

Legend
Dr. Funkenstein
Avatar
Registered: Mar 2001
Location: St. Speidl / Gle..
Posts: 19727
Zitat von xdfk
meine güte. das nennst du verschlüsselung? ;) :D :D :D
gut dass du es unter anführungszeichen geschrieben hast

text[x]+=5;

Bist sicher?

Schaut nach Programmierübung aus.

Char in int umwandeln, +5, wieder Rückwandeln.

Frys_Assassin

information keeper
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
ja, bei einem text...
aber wenn du jetzt zB ein binär-file jeweils um 0x3 erhöhst hast nur noch garbage...

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
haba ein char speichert direkt den ascii code eines zeichens, bzw eben den vom charset der auf dem jeweiligen system verwendet wird deswegen kannst den code auch direkt erhöhen

HaBa

Legend
Dr. Funkenstein
Avatar
Registered: Mar 2001
Location: St. Speidl / Gle..
Posts: 19727
*patsch aufs hirn*

Jo kloar, text[x] = text[x+5] hab ich da reininterpretiert *argl*

Hmm, wiedermal c-coden ist angesagt

Duron

OC Addicted
Avatar
Registered: Aug 2000
Location: /home
Posts: 3174
thx, lehrer machts nur bei jedem test wieder :eek:

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
wtf??? ok das ist kein test für eine verschlüsselung ;)
sondern ob du schleifen datentypen usw kannst...
ansonst würd ich dir für GUTE verschlüsselung mein skriptum in diskrete mathematik empfehlen. unbreakable der code den wir da "gelernt" haben
bzw nicht mit otto normal computern zu lösen....

manalishi

tl;dr
Avatar
Registered: Feb 2001
Location: Feldkirch
Posts: 5977
@haba: char in int umzuwandeln wird keineswegs von nöten sein, da man mit char ganz normale integeroperationen durchführen kann. mfg

Duron

OC Addicted
Avatar
Registered: Aug 2000
Location: /home
Posts: 3174
mein lehrer hat auch gemeint, char in int umwandeln, aber da es so viel leichter ist :D

mfg

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Zitat von manalishi
@haba: char in int umzuwandeln wird keineswegs von nöten sein, da man mit char ganz normale integeroperationen durchführen kann. mfg

Darum geht es auch nicht!

Beim umwandeln in int ändert sich die Bytelänge und durch das verschieben und Rückwandeln kommt was anderes raus als wenn man nur char verwendet!

Mfg, Vir@s

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Those who can, do
Those who can't, teach



(those who can't explain it, become managers ;))

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von Vir@s
Beim umwandeln in int ändert sich die Bytelänge

cool, ich dachte immer ein Byte hat auf heutigen Maschinen 8 Bit, auch bei int...
:o :p
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz