* Harold Gutch <logix(at)foobar.franken.de> [030610 17:01]:
Hallo Harold,
> > du kannst aus jedem Cipher[1] einen MessageDigest[2] und aus jedem
> > MessageDigest einen Cipher machen.
> Fehlt da i.A. nicht im ersten Fall die Pseudoinjektivitaet und im
> zweiten die Injektivitaet?
nein, du benutzt die Algorithmen halt nur etwas anders. Zum Beispiel
kannst du einen Hash-Algorithmus z.B. mit einer Art CipherBlockChaining
wie einen Pseudo-OneTimePad verwenden, und damit dann verschlüsseln:
Beispiel (ganz einfache Variante): Klartext c, Nachricht m
m[0] = c[0] XOR hash(key)
for (i=1; i<size; ++i)
m[i] = c[i-1] XOR hash(m[i-1])
Und genauso gibt es Varianten, die eine Block-Chiffre in einen
SecureHash-Algorithmus verwandeln (siehe crypt-blowfish).
Gruss
Christian
-- Nur Fliegen sind schöner. http://www.lackas.net/ Perl Delphi Linux MP3 Searchengines Domainchecker To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Tue 10 Jun 2003 - 17:22:39 CEST