🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8078

Re: funcion para hash

#8078
From: Lepton
Date: Tue, 10 Dec 2002 12:45
29 lines
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-mail
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>

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>