I understand encryption and how it works but am only familiar with certain algorithms, Ex:

blowfish
MD5
DES

I know there are alot more algorithms, and would like a list of either the most popular and effective or all of them. Any maybe if yall know any links that may discuss this in a descriptive manner, please let me know. Thanx

May 7th, 2005, 10:00 PM

Algaen

I took an intro course last semester on computer security (the encryption part of it). We covered: RSA (based on not being able to factor large (200 digit) numbers into two primes) Public-key Cryptography DES (leads to 3-DES and AES; two modern techniques)
I can't remember what else we went over. Some of it is mathematically intensive. For RSA, I'd suggest reading on Galois Fields.
The links are introductory material on the algorithms but work through them. Let me know if you have any trouble.

May 8th, 2005, 12:31 AM

sec_ware

Hi

BUDsmoker, as starting point I really can recommend wikipedia.org[1].
A few comments: There are two completely different kind of issues,
which are likely to be confused:

1. Encryption ciphers[2]

Encryption algorithms are used to encrypt and decrypt a message and
can be divided into two parts: Symmetric ones, like 3DES[3] and AES[4]
(the de-facto standards) , and asymmetric ones, like RSA[5] and Diffie-Hellman[6].

2. Hashing functions[7]

Hashing functions convert an input (typically a file) into a "hash"-value of
certain length. The main purpose is to confirm integrity. The two most famous
ones are MD5[8] and SHA1[9].

Note: Hashing functions cannot be used to encrypt/decrypt a message.
Knowing the hash does not contain enough information to reconstruct
the message uniquely (I am not talking about passwords here ).