Re: HMAC module

"Jason R. Mastaler" <[email protected]>
Newsgroups gmane.comp.python.cryptography
Message-ID <[email protected]>
Paul Rubin <[email protected]> writes:

> For long strings, the speed of HMAC will be limited by the speed of
> the SHA implementation.  For short strings, the hmac from p2.py
> should be quite a bit faster than the Python 2.2 hmac.py, but one in
> C will be even faster.

For clarification, what are the length of "short" and "long" strings
in this context?

> I don't mind if you adapt p2.py's HMAC implementation for your own
> module, but I'd appreciate a credit in your source file if you do
> that.

I thought I had done that, sorry.  It's done now.

> FWIW, I also have a replacement hmac.py (i.e. one that supplies the
> same OO interface as Python 2.2's HMAC module) that I'll put on my
> web site when I get back, if anyone wants it.

Yes, I'd like to take a look at it.

> I was thinking of submitting it to Guido since it should be somewhat
> faster than the original (though not as fast as a C function).

Why not just submit a C-based HMAC module instead?

> Finally, if your application needs a very fast MAC but doesn't have
> to be HMAC-SHA compatible, you might look at Dan Bernstein's hash127
> function

TMDA doesn't necessarily need HMAC-SHA, so hash127 would work, except
for that fact that I want to keep TMDA 100% Python, and don't want to
have to ship any C code.

Thanks.

--
(http://tmda.sourceforge.net/)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.