The Linux kernel supports symmetric and asymmetric hash functions. E.g. sha1, sha256, ... See tcrypt.c and search for test_hash_speed and ...
Possible Duplicate: gererating session key using diffie hellman algorithm? The first subnet have three nodes (A,B,C) they are connected to second subnet via (C-E), the second subnet consist ...
I'm looking for an encoding scheme that requires a very large encoding key E (>10MB) and suffices with a relatively small decoding key ...