updating Digest::Hashcash? (Re: Re: Digest::Hashcash)
Adam Back <[email protected]> Fri, 3 Jun 2005 07:48:38 -0400
| Newsgroups | gmane.mail.spam.hashcash |
|---|---|
| Message-ID | <[email protected]> |
Yes I think it was a minor bug fix / optimization or something like that. It probably wouldn't be too hard to update Digest::Hashcash to support the version 1 tokens (as well as version 0), it's mostly formatting stuff, plus very simple definition change to avoid spammers benefitting from luck (token-value is min of token value claimed in stamp, and of the hash size... that way if you create a 20 bit token it will not have value over 20 bits even if you get lucky and get a 24 bit token (happens 1/16th of time)). If someone wants a nice self-contained mini-coding project... I think you would not have to understand the perl XS C/perl integration stuff in any depth as the API probably wouldn't need to change much other than maybe passing a few more args. Adam On Sun, May 08, 2005 at 10:16:36PM +0100, Steve Crook wrote: > On Thu, May 05, 2005 at 10:59:23PM +0100, Jonathan Morton wrote: > > > I think I know what's happening. The script is assuming (without > > checking) that the token is "version 0" format, which had only four > > fields: version:timestamp:resource:junk > > Thanks for the reply Jonathan, I think you hit the nail on the head. > I'd assumed it was version 1 seeing that Digest::Perl was only released > in Mar'05. > > Oh well, back to the drawing board. :(