Contraseñas

Javier Bolaños Molina javierbm en pacifico.uam.mx
Lun Mayo 22 18:09:21 CDT 2000


Amed Muñoz Ramos wrote:

> > > ¿Cómo puedo hacer para encriptar una contraseña?
> > > Es decir, tengo un archivo con nombre de usuario y contraseña
> (encriptada).
> > > Lo que requiero es que, dado el nombre de un usuario y una contraseña
> sin
> > > encriptar,
> > > pueda ir a buscarlo en dicho archivo y permitirle o no el acceso a una
> > > página web.
> > >
> >
> > Si usas Apache, checa la documentacion de .htaccess.
>
> Pero requiero hacerlo desde un CGI (en C).
>
> Auf Wiedersehen!
>
> ======
> - negro.
>
> PD. ¡Sé feliz! Ce la vie, elle est magnifique!

Que tal
man crypt


CRYPT(3)           Manual del Programador Linux          CRYPT(3)

NOMBRE
       crypt - cifrado de contraseñas y datos

SINOPSIS
       #define _XOPEN_SOURCE
       #include <unistd.h>

       char *crypt(const char *key, const char *salt);

DESCRIPCIÓN
       crypt es la función de cifrado de contraseñas. Está basada en el
algoritmo DES (Data
       Encryption Standard) con algunas variaciones tendentes (junto  con
otras  cosas)  a
       desalentar el uso de implementaciones por hardware de buscadores de
claves.

       key es una contraseña tecleada por el usuario.

       salt  es  una  cadena  de  dos  caracteres elegidas del conjunto
[a-zA-Z0-9./]. Esta
       cadena se emplea para variar el algoritmo en uno de 4096 modos
diferentes.

       Al tomar el 7º bit más bajo de cada carácter de key, se  obtiene  una
clave  de  56
       bits.  Esta  clave  de  56 bits se utiliza para cifrar repetidamente
una cadena con­
       stante (usualmente una cadena consistente en ceros). El valor devuelto
apunta  a  la
       contraseña  cifrada, una serie de 13 caracteres imprimibles (los
primeros dos carac­
       teres representan al propio salt).  El valor devuelto apunta a datos
estáticos cuyos
       contenidos se sobreescriben en cada llamada.

       Cuidado: El espacio de claves consiste en 2**56 igual a 7.2e16 valores
posibles. Son


Y bueno ahi acabas de checar la página.

Suerte!



-- 
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux.org.mx
Para comandos adicionales, envíelo a: ayuda-help en linux.org.mx




Más información sobre la lista de distribución Ayuda