[WDX] LotsOfHashes v1.4

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

User avatar
aRIEL242
Junior Member
Junior Member
Posts: 64
Joined: 2009-06-29, 12:31 UTC

[WDX] LotsOfHashes v1.4

Post by *aRIEL242 »

LotsOfHashes is a simple 32/64-bit content-plugin able to calculate and display hash values for any file.

Current Version 1.4 released on October 7, 2013

Download LotsOfHashes v1.4.

Existing similar plugins (HashSys and wdHash) do not currently provide a 64-bit version.

The following 47 hash algorithms are currently supported:
(CRC32), (CRC32b), (eD2k/eMule), (GOST), (HAVAL 128,3),
(HAVAL 128,4), (HAVAL 128,5), (HAVAL 160,3), (HAVAL 160,4), (HAVAL 160,5),
(HAVAL 192,3), (HAVAL 192,4), (HAVAL 192,5), (HAVAL 224,3), (HAVAL 224,4),
(HAVAL 224,5), (HAVAL 256,3), (HAVAL 256,4), (HAVAL 256,5), (MD4),
(MD5), (Murmur 32), (Murmur 128), (RIPEMD 128), (RIPEMD 160),
(RIPEMD 256), (RIPEMD 320), (Salsa10), (Salsa20), (SHA1 160),
(SHA2 224), (SHA2 256), (SHA2 384), (SHA2 512), (SHA3 224),
(SHA3 256), (SHA3 384), (SHA3 512), (Snefru 128), (Snefru 256),
(Tiger 128,3), (Tiger 128,4), (Tiger 160,3), (Tiger 160,4), (Tiger 192,3),
(Tiger 192,4), (Whirlpool)


New in version 1.4:
  • ADDED - SHA3 (Keccak) hash algorithm in now supported (224-bit, 256-bit, 384-bit and 512-bit).
    CHANGED - Shorted field name format of compare content (removed the "codes" string).
Last edited by aRIEL242 on 2013-12-01, 08:49 UTC, edited 8 times in total.
User avatar
Nigurrath
Senior Member
Senior Member
Posts: 225
Joined: 2003-02-05, 12:41 UTC

Post by *Nigurrath »

Hi,
I would love a lister plugin which calculates all the hashes for a given file and give the list as the view of the file.

It could help when you have an hash of a file and do not know with which algo it has been calculated.
always latest 32b TC on a WIN10 64b
User avatar
tbeu
Power Member
Power Member
Posts: 1336
Joined: 2003-07-04, 07:52 UTC
Location: Germany
Contact:

Post by *tbeu »

Nigurrath wrote:I would love a lister plugin which calculates all the hashes for a given file and give the list as the view of the file.
That is what WDXGuideInLister64 is meant for.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
User avatar
Nigurrath
Senior Member
Senior Member
Posts: 225
Joined: 2003-02-05, 12:41 UTC

Post by *Nigurrath »

oh, I missed it. going to try it. thanks
always latest 32b TC on a WIN10 64b
sticazzi
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-09, 14:56 UTC

Re: [WDX] LotsOfHashes

Post by *sticazzi »

aRIEL242 wrote: The following 35 hash algorithms are currently supported:
CRC32, GOST, HAVAL128-3, HAVAL128-4, HAVAL128-5,
HAVAL160-3, HAVAL160-4, HAVAL160-5, HAVAL192-3, HAVAL192-4,
HAVAL192-5, HAVAL224-3, HAVAL224-4, HAVAL224-5, HAVAL256-3,
HAVAL256-4, HAVAL256-5, MD5, RIPEMD128, RIPEMD160,
RIPEMD256, RIPEMD320, SHA1, SHA256, SHA384,
SHA512, Snefru128, Snefru256, Tiger128-3, Tiger128-4,
Tiger160-3, Tiger160-4, Tiger192-3, Tiger192-4, Whirlpool
Edonkey/emule (Md4 based) is missing.

Thanks
iana
Senior Member
Senior Member
Posts: 345
Joined: 2010-07-27, 22:00 UTC

Post by *iana »

first of all tanks for a great plugin,
I really don't want to split hairs but isn't the 32 bit file supposed to be
LotsOfHashes.wdx not LotsOfHashes.uwdx, I've seen a few addons using the *.uwdx extension but those come with an ansi wdx file too.
the pluginst.inf file lists the plugin as
file=LotsOfHashes.wdx maybe you should edit this to point to
file=LotsOfHashes.uwdx
User avatar
aRIEL242
Junior Member
Junior Member
Posts: 64
Joined: 2009-06-29, 12:31 UTC

Re: [WDX] LotsOfHashes

Post by *aRIEL242 »

sticazzi wrote:Edonkey/emule (Md4 based) is missing.
I'll add MD4 in the next release. Just need to find the time.

iana wrote:first of all tanks for a great plugin,
I really don't want to split hairs but isn't the 32 bit file supposed to be
LotsOfHashes.wdx not LotsOfHashes.uwdx, I've seen a few addons using the *.uwdx extension but those come with an ansi wdx file too.
the pluginst.inf file lists the plugin as
file=LotsOfHashes.wdx maybe you should edit this to point to
file=LotsOfHashes.uwdx
Your welcome.

I think your right about the proper file extension. And the plugin is missing the ANSI functions. This also will be fixed in the next release.



Thank you all for your comments. :)
sticazzi
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-09, 14:56 UTC

Re: [WDX] LotsOfHashes

Post by *sticazzi »

aRIEL242 wrote:
sticazzi wrote:Edonkey/emule (Md4 based) is missing.
I'll add MD4 in the next release.
It's a Md4 variant (The eD2k hash function is a root hash of a list of MD4 hashes. It gives a different result than a simple usage of the MD4 algorithm).

:wink:
User avatar
aRIEL242
Junior Member
Junior Member
Posts: 64
Joined: 2009-06-29, 12:31 UTC

Re: [WDX] LotsOfHashes

Post by *aRIEL242 »

sticazzi wrote:It's a Md4 variant (The eD2k hash function is a root hash of a list of MD4 hashes. It gives a different result than a simple usage of the MD4 algorithm).

:wink:
I didn't know that. I'll read more about it and I'll consider it.
User avatar
humb20
Junior Member
Junior Member
Posts: 19
Joined: 2010-11-16, 16:17 UTC

Post by *humb20 »

I downloaded LotsOfHashes and everything indicates it installed correctly. What I'd like to know is how do you use this thing?
User avatar
nsp
Power Member
Power Member
Posts: 1804
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Post by *nsp »

humb20 wrote:I downloaded LotsOfHashes and everything indicates it installed correctly. What I'd like to know is how do you use this thing?
The question is also for what did you downloaded it ? :twisted:
"content plugin", Custom columns, search, replace, rename ..... Read about those topic in the help and find the usage that fits your needs !
User avatar
aRIEL242
Junior Member
Junior Member
Posts: 64
Joined: 2009-06-29, 12:31 UTC

Post by *aRIEL242 »

humb20 wrote:I downloaded LotsOfHashes and everything indicates it installed correctly. What I'd like to know is how do you use this thing?
First configure it:
Image: http://imageshack.us/a/img29/7624/configta.jpg

Then set it:
Image: http://imageshack.us/a/img155/66/setg.jpg
User avatar
EricB
Senior Member
Senior Member
Posts: 355
Joined: 2008-03-25, 22:21 UTC
Location: The Netherlands

Post by *EricB »

Hi Ariel,

Thanks for creating and providing a new Hash content plugin.

I've two remarks:

a) Plugin doesn't seem to work in TC 8.01 32 bit on Win 7 x64; I've seen it working on Win 7 x32 using same TC, so maybe the x32 plugin is improperly addressing linked dll's from the x64 OS?

b) Could you make the option that only 1 hashtype, say MD5, is chosen by user and only that one is calculated? This is for speed reasons (my assumption is that if one addresses a wdx plugin all possible values are calculated and one or more result values are presented).

I'll explain a bit further on b): I currently use wdHash in the Copy/Move dialog as Custom field so in case of overwrites one can compare the hashes. I'd like the hash calculation to be as fast as possible, so the copy dialog does not 'freeze' due to long background hash calculation. If LotsOfHashes is faster than the others, I've got a very good reason to switch.

Regards, EricB
User avatar
aRIEL242
Junior Member
Junior Member
Posts: 64
Joined: 2009-06-29, 12:31 UTC

Post by *aRIEL242 »

EricB wrote:Thanks for creating and providing a new Hash content plugin.
Your welcome. :)
EricB wrote:a) Plugin doesn't seem to work in TC 8.01 32 bit on Win 7 x64
I'm aware of this problem and it will be fixed in the next version release. Hopefully next week.
EricB wrote:b) Could you make the option that only 1 hashtype, say MD5, is chosen by user and only that one is calculated? This is for speed reasons (my assumption is that if one addresses a wdx plugin all possible values are calculated and one or more result values are presented).
Your assumption is not correct.
If a user chooses a single hash type then only that selected hash is calculated. A single hash is only one of these:

Code: Select all

  [=lotsofhashes.CRC32.Uppercase]  
The amount of time it takes to calculate the hash value of a single file depends mainly (but not solely) on the size of the file. Calculating a file's hash value requires processing all the file bytes. Big files require more time to calculate . In the case of hash compering, all the bytes of both files must be processed. The bigger the files the longer the 'freeze'.

In the next version I will implement in-memory cache. This should speed things up a little for repetitive calculations.
User avatar
EricB
Senior Member
Senior Member
Posts: 355
Joined: 2008-03-25, 22:21 UTC
Location: The Netherlands

Post by *EricB »

Hi Ariel,

Thanks for correcting my flawed assumption on which calculations are actually executed. I agree on your remark on file size dependency for calculation duration. It is something I see (too) often 'in action'. Good thing you consider a caching mechanism, every optimization in this respect is valuable. I'm eagerly awaiting the next version.

Keep up the good work!

Regards, EricB
Post Reply