
The Hash Template uses two 8-bit values , hash function identifier and size of hash value, to convey the parameters used to compute the hash on the JPSEC data. This template is used to detect accidental error or accidental change to the data. The values are specified using the granularity field (G) and list value field (V) in the PID parameters. The list of available hash functions and their identifier are shown in table 1.
| Identifier | Hash Function |
|---|---|
| 0 | Reserved |
| 1 | SHA-1 |
| 2 | RIPEMD-128 |
| 3 | RIPEMD-160 |
| 4 | MASH-1 |
| 5 | MASH-2 |
| 6 | SHA-224 |
| 7 | SHA-256 |
| 8 | SHA-384 |
| 9 | SHA-512 |
| 10 | Whirlpool |
| All other values are reserved for ISO use |
Further information available here:
JPSEC
JPSEC tools
JPSEC Tool Decryption Template
JPSEC Tool Authentication Template
JPSEC Tool Key Template
JPSEC Registration Authority (RA)
JPSEC Standards available here:
Joint Photographic Experts Group (JPEG) Part 8 - JPSEC: Secure JPEG 2000 Final Committee Draft
ISO/IEC 15444-8:2007 - Information technology -- JPEG 2000 image coding system: Secure JPEG 2000
T.807 (05/06) - Information technology -- JPEG 2000 image coding system: Secure JPEG 2000