des Verschlüsselung mit cygwin – libdes
Für alle die wie ich unter Linux mit der libdes gearbeitet haben und nun statt Linux ein Windows System nutzen (müssen) und trotzdem die libdes verwenden wollen habe ich ein kleines Zip File zusammengestellt. Dabei handelt es sich um die libdes-3.23. Fertig compilert für Cygwin unter Windows.
Alles was man tun muss ist das Zipfile entpacken und die Files in das Verzeichnis der Wahl kopieren.
Der Aufruf von des.exe erfolgt folgendermaßen:
des <options> [input-file [output-file]] options: -v : des(1) version number -e : encrypt using sunOS compatible user key to DES key conversion. -E : encrypt -d : decrypt using sunOS compatible user key to DES key conversion. -D : decrypt -c[ckname] : generate a cbc_cksum using sunOS compatible user key to DES key conversion and output to ckname (stdout default, stderr if data being output on stdout). The checksum is generated before encryption and after decryption if used in conjunction with -[eEdD]. -C[ckname] : generate a cbc_cksum as for -c but compatible with -[ED]. -k key : use key 'key' -h : the key that is entered will be a hexidecimal number that is used directly as the des key -u[uuname] : input file is uudecoded if -[dD] or output uuencoded data if -[eE] (uuname is the filename to put in the uuencode header). -b : encrypt using DES in ecb encryption mode, the defaut is cbc mode. -3 : encrypt using tripple DES encryption. This uses 2 keys generated from the input key. If the input key is less than 8 characters long, this is equivelent to normal encryption. Default is tripple cbc, -b makes it tripple ecb.
Folgende Dateien sind in dem Zipfile enthalten:
DES.pm COPYRIGHT des.man PC2 PC1 MODES.DES Imakefile DES.xs DES.pod doPC2 doPC1 doIP vms.com typemap testdes.pl shifts.pl des_crypt.man INSTALL KERBEROS GNUmakefile FILES README des.doc Makefile.PL cbc3_enc.c enc_writ.c enc_read.c rpw.c rpc_enc.c rpc_des.h podd.h version.h supp.c str2key.c speed.c makefile.bc read_pwd.c cbc_cksm.c cbc_enc.c cfb64ede.c cfb64enc.c cfb_enc.c des.c destest.c ecb3_enc.c ecb_enc.c ede_enc.c ncbc_enc.c ofb64ede.c ofb64enc.c ofb_enc.c pcbc_enc.c qud_cksm.c rand_key.c set_key.c sk.h spr.h fcrypt.c des_locl.org Makefile.ssl des_locl.h des.pl des.h des.org VERSION times Makefile.uni Makefile t cbc3_enc.o cbc_cksm.o cbc_enc.o ncbc_enc.o pcbc_enc.o qud_cksm.o cfb64ede.o cfb64enc.o cfb_enc.o ecb3_enc.o ecb_enc.o ede_enc.o enc_read.o enc_writ.o fcrypt.o ofb64ede.o ofb64enc.o ofb_enc.o rand_key.o read_pwd.o set_key.o rpc_enc.o str2key.o supp.o libdes.a destest.o destest.exe rpw.o rpw.exe des.o des.exe speed.o speed.exe