The xsha1 package

[Tags: library, mit]

Caution: XSHA1 is weak, and should not be used as a hash.

XSHA1 is used in password and CD key authentication in older Blizzard games (Starcraft, Diablo 2) among other things. The fact that it's cryptographically weak has been known for years: this is a public analysis of the weakness. The goal is to determine risk posed to users, and find safeguards if possible.

The code is geared for rapid interactive development with GHCI. Excuse the lax conventions.

Data.Digest.* implements and explores XSHA1, while Data.Codec.* contains applications.


Properties

Version0.0.0
Dependenciesbase (==4.*), HUnit, QuickCheck, uniplate, vector
LicenseMIT
AuthorAlex Kropivny <alex.kropivny@gmail.com>
MaintainerAlex Kropivny <alex.kropivny@gmail.com>
StabilityExperimental
CategoryCryptography
Upload dateThu Mar 15 05:10:20 UTC 2012
Uploaded byAlexKropivny
Downloads87 total (15 in last 30 days)

Modules

[Index]

Flags

NameDescriptionDefault
split-baseEnabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees