Encriptador en C++

Futuro
24 de Enero del 2003
Codigo pekeño de encriptador en C...

Bueno, estoy dandole caña a un pekeño y simple encriptador / desencriptador de mensajes.

Por ahora solo desencripta / encripta segun lo q introduzcas, me dijero q era muy bueno.

Si lo kieren, pongo el codigo completo aki (el archivo C) por si lo kieren ver, pero es muy simple.

Weno, a lo q voy:

este es el "algoritmo" de encriptacion:

for (i= 0, i < l-1, i++){
frase[i] = frase [i] + 3
}


Es decir, q por cada caracter de la frase a encriptar, le suma 3 a su valor ASCII, por ejemplo: A ---> D

Se que es un algoritmo muy tonto, por eso me gustaria que me dierais ideas de algoritmos de codificacion.....

Que no sean mu gordas, que luego hay q desencriptar!! :P

Otra cosa, como implementariais en C que se le meta una clave a la frase encriptada.

Es decir, aparte de que este encriptada, que para desencriptarla haya q meter una clave. Tengo algunas ideas al respecto, pero nada claro :s)