FIPS-202 is the Standard that "specifies the Secure Hash Algorithm-3 (SHA-3) family of functions on binary data" (source: abstract).
UCO has a semi-open vocabulary HashNameVocab that lists some hash functions. It should be updated to include the SHA-3 functions specified in FIPS-202 section 6.1, which are spelled like this in that section:
SHA3-224
SHA3-256
SHA3-384
SHA3-512
Requirements
Requirement 1
UCO should standardize the representation of SHA-3 hash values, particularly with the spelling of their method names.
Risk / Benefit analysis
Benefits
This prevents confusion from potential extenders of HashNameVocab spelling SHA-3 functions in various manners (e.g. SHA-3-224 to parallel the narrative spelling of SHA-3).
This normalizes support for representing SHA-3 hashes provided by some data sources.
Risks
The submitter is unaware of risks associated with this change.
Competencies demonstrated
Competency 1
Digital Corpora provides SHA2-256 and SHA3-256 hashes (documented here) for reference data distribution files. This page lists the hashes for zips of files grouped by content type, excerpted from Govdocs1.
Competency Question 1.1
I downloaded xlsx.zip from that "by-type" page. What are the hashes I should expect to see on my downloaded file, kb:File-461e84c3-..., using today's state of UCO?
Background
FIPS-202 is the Standard that "specifies the Secure Hash Algorithm-3 (SHA-3) family of functions on binary data" (source: abstract).
UCO has a semi-open vocabulary
HashNameVocab
that lists some hash functions. It should be updated to include the SHA-3 functions specified in FIPS-202 section 6.1, which are spelled like this in that section:Requirements
Requirement 1
UCO should standardize the representation of SHA-3 hash values, particularly with the spelling of their method names.
Risk / Benefit analysis
Benefits
HashNameVocab
spelling SHA-3 functions in various manners (e.g.SHA-3-224
to parallel the narrative spelling of SHA-3).Risks
The submitter is unaware of risks associated with this change.
Competencies demonstrated
Competency 1
Digital Corpora provides SHA2-256 and SHA3-256 hashes (documented here) for reference data distribution files. This page lists the hashes for zips of files grouped by content type, excerpted from Govdocs1.
Competency Question 1.1
I downloaded
xlsx.zip
from that "by-type" page. What are the hashes I should expect to see on my downloaded file,kb:File-461e84c3-...
, using today's state of UCO?Result 1.1
See especially
kb:Hash-f1cf2eed-...
.Competency Question 1.2
What would be the new triple if standardizing the SHA-3 family?
Result 1.2
The above would replace this triple:
Solution suggestion
Add these strings to
vocabulary:HashNameVocab
:SHA3-224
SHA3-256
SHA3-384
SHA3-512
Coordination
develop
for the next releasedevelop
state with backwards-compatible implementation merged intodevelop-2.0.0
develop-2.0.0
(N/A)