010
09.03.2005, 19:09 Uhr
~Gast
Gast
|
Bei SMTP empfielt es sich natürlich immer an den Standard zu halten, so weit ich weiß wird dabei aber kein MD5 benutzt, da es sich um eine Hash-Funktion wahlweise mit 128, 160 oder 256 Bit message digest handelt. Du kannst zwar MD5 benutzen um einen Schlüssel zu generieren, aber verschlüsseln an sich tut da nichts. Dazu musst du schon RC4/5, DES, 3DES, AES, und all die anderen benutzen. Wenn du dich aber nicht groß um diese Angelegenheit kümmern möchtest und kein SSL benutzen möchtest. Dann empfehle ich dir die C-Bibliothek "libtomcrypt" unter http://libtomcrypt.org/. Da ist alles drin was es derzeit auf dem Markt gibt und "for free" ist es auch. Kurz und einfach: --- taken from domain --- Public domain and open source. Written entirely in portable ISO C source (except for things like RNGs for natural reasons) Builds out of the box on virtually every box. All that is required is GCC for the source to build. Includes a 90+ page user manual in PDF format (with working examples in it) Block Ciphers Ciphers come with an ECB encrypt/decrypt, setkey and self-test interfaces. All ciphers have the same prototype which facilitates using multiple ciphers at runtime. Some of the ciphers are flexible in terms of code size and memory usage. Ciphers Supported. Blowfish XTEA RC5 RC6 SAFER+ Rijndael (aka AES) Twofish SAFER (K64, SK64, K128, SK128) RC2 DES, 3DES CAST5 Noekeon Skipjack Anubis (with optional tweak as proposed by the developers) Khazad Chaining Modes Modes come with a start, encrypt/decrypt and set/get IV interfaces. Mode supported. ECB CBC OFB CFB CTR One-Way Hash Functions Hashes come with init, process, done and self-test interfaces. All hashes use the same prototypes for the interfaces. Hashes supported. MD2 MD4 MD5 SHA-1 SHA-224/256/384/512 TIGER-192 RIPE-MD 128/160 WHIRLPOOL Message Authentication FIPS-198 HMAC (supports all hashes) FIPS pending OMAC1 (supports all ciphers) PMAC Authentication Message Encrypt+Authenticate Modes EAX Mode OCB Mode Pseudo-Random Number Generators Yarrow (based algorithm) RC4 Support for /dev/random, /dev/urandom and the Win32 CSP RNG Fortuna SOBER-128 Public Key Algorithms RSA (using PKCS #1 v2.1 and PKCS #1 v1.5) DH (using ElGamal signatures and simple DH encryption) ECC (over Z/pZ, ElGamal Signatures, simple DH style encryption) DSA (Users make their own groups) Other standards PKCS #1 (both v1.5 and v2.0 padding) PKCS #5 ASN.1 DER for INTEGER types
Ich denke da ist alles drin was man braucht. Die Bedienung ist auch echt easy. Nen lieben Gruß! |