PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einfache Verschlüsselung in C


Gast
2005-12-07, 17:07:19
Hi, kennt wer ne Verschlüsselungsfunktion für C? Möglichst eingebaut.

Muss nichts dolles sein, einfach kein Plain-Text. Wichtig wäre, dass keine binären Nullen in den Hashes vorkommen, da die Strings weiter verarbeitet werden.

noid
2005-12-07, 17:14:46
Für alle die es interessiert ;-)

Es gibt da eine "alte" C-Libary genannt crypt. Die ist sehr rudimentär, habe ich nicht verstanden ;-) Zum Glück habe ich eine erweiterte Libary gefunden - mcrypt - die macht das Leben leichter und besser.

Es gibt ein Kommandozeilen Tool, eine C-API und auch eine PHP-API, sofern die Lib auf dem Server installiert ist.

Weitere Infos unter:
man mcrypt // Command line Interface
man 3 mcrypt // C-API
http://www.php.net/mcrypt // PHP-API

Download unter:
http://mcrypt.sourceforge.net/

In der Anlage ein Beispiel:
test.csv = original
test.csv.crypt = codiert
test.csv.crypt.tmp = decodiert

Und das ist schnell - zumindest in C - PHP habe ich nicht getestet ;-)

noid
2005-12-07, 17:15:16
die Anlage kannst du leider nich haben :ugly:

Gast
2005-12-07, 18:35:51
Falsches Forum seh ich grad ... sorry.

crypt sieht ganz gut aus, ziemlich genau was ich brauche. (Das wird im Endeffekt auf Unix und Windows Kisten laufen, also müssen beide das hinkriegen, möglichst ohne installation zusätzlicher software. Wenn das was ich will ohne mcrypt nicht geht, müsste ich statisch linken ... aber noch bin ich mit crypt zufrieden.

Nur ne Frage - kann ich das mit crypt verschlüsselte auch wieder entschlüsseln? Mit der Manpage hab ich so meine Probleme - nur die Verschlüsselung hinbekommen.

Gast
2005-12-07, 19:31:20
Hab den Thread mal da eröffnet, wo er hin gehört:
http://www.forum-3dcenter.org/vbulletin/showthread.php?p=3757563#post3757563