Article View: es.comp.os.linux.programacion
Article #8078Re: funcion para hash
From: Lepton
Date: Tue, 10 Dec 2002 12:45
Date: Tue, 10 Dec 2002 12:45
29 lines
2212 bytes
2212 bytes
On Tue, 10 Dec 2002, Javicho wrote: # Sabes cual es el algoritmo que siguen el pgp con que algunos firman el # resumen de sus mensajes para que todos los caracteres sean alfanumericos? Base64. Para codificar en Base64, se cogen grupos de 3 bytes (24 bits), y se convierte a 4 bytes (32 bits), de forma que cada byte es un caracter del rango 'A-Za-z0-9+/'. Puedes encontrar ejemplos, codigo o lo que sea buscando en google, aunque si lo quieres rapido, ve a http://usuarios.lycos.es/reinob (mi 'pagina'), y bajate el codigo fuente de mi 'Lepton's Crack', dentro del .tgz hay esta el fichero 'base64.c', que codifica y decodifica base64. Tambien podrias simplemente convertirlo a hexadecimal, con lo que la conversion seria de 1 byte -> 2 bytes, esto es, no tan eficiente como el Base64, pero mucho mas facil de programar :) Saludos, Lepton. PS: En el mismo 'lcrack' tienes el fichero mod_dom.c, que implementa el hash usado para cifrar el HTTP password en Lotus Notes, no es nada especial, pero quiza lo puedas usar para tus propositos (y asi se difunde el algoritmo, que hasta hace bien poco era secreto :))
Technical Details
Message-ID:
<Pine.LNX.4.44.0212101340220.1808-100000@lorien.local>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!c-134-120-209.d.dial.de.ignite.NET!not-for-mailReferences:
<3def8968@news.upm.es> <Pine.LNX.4.44.0212060908380.1746-100000@lorien.local> <3df47abc@news.upm.es> <Pine.LNX.4.44.0212091606170.2514-100000@lorien.local> <3df5d2b5@news.upm.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit X-Google-Thread: f86c8,f1cd5a7aac7125c X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-12-10 08:04:42 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!c-134-120-209.d.dial.de.ignite.NET!not-for-mail From: Lepton <reinob@jazzfree.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: funcion para hash Date: Tue, 10 Dec 2002 13:45:41 +0100 Lines: 30 Message-ID: <Pine.LNX.4.44.0212101340220.1808-100000@lorien.local> References: <3def8968@news.upm.es> <Pine.LNX.4.44.0212060908380.1746-100000@lorien.local> <3df47abc@news.upm.es> <Pine.LNX.4.44.0212091606170.2514-100000@lorien.local> <3df5d2b5@news.upm.es> NNTP-Posting-Host: c-134-120-209.d.dial.de.ignite.net (62.134.120.209) Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: fu-berlin.de 1039536279 34563300 62.134.120.209 (16 [130846]) X-Orig-Path: localhost!reinob In-Reply-To: <3df5d2b5@news.upm.es>