MD5 и SHA1 в Windows

Оказывается, есть у Microsoft своя утилита для расчёта хэшей MD5 и SHA1 — FCIV (File Checksum Integrity Verifier).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//
// File Checksum Integrity Verifier version 2.05.
//

Usage:  fciv.exe [Commands] <Options>

Commands: ( Default -add )

        -add    <file | dir> : Compute hash and send to output (default screen).
                dir options:
                -r       : recursive.
                -type    : ex: -type *.exe.
                -exc file: list of directories that should not be computed.
                -wp      : Without full path name. ( Default store full path)
                -bp      : specify base path to remove from full path name

        -list            : List entries in the database.
        -v               : Verify hashes.
                         : Option: -bp basepath.

        -? -h -help      : Extended Help.

Options:
        -md5 | -sha1 | -both    : Specify hashtype, default md5.
        -xml db                 : Specify database format and name.

To display the MD5 hash of a file, type fciv.exe filename

Хэши хранит в XML, выглядит примерно так:

1
2
3
<?xml version="1.0" encoding="utf-8"?>
<FCIV>
  <FILE_ENTRY><name>fciv.exe</name><MD5>4sbVYr01NStzwAp0TpwHxg==</MD5></FILE_ENTRY></FCIV>

Хотя и 2004 года, но, вроде бы, работает. Брать тут.

Комментарии