Skip to content

Class: Hash

"A hash is a grouping of characteristics unique to the result of applying a mathematical algorithm that maps data of arbitrary size to a bit string (the 'hash') and is a one-way function, that is, a function which is practically infeasible to invert. This is commonly used for integrity checking of data. [based on https://en.wikipedia.org/wiki/Cryptographic_hash_function]"

URI: types:Hash

classDiagram class Hash UcoInherentCharacterizationThing <|-- Hash Hash : hashMethod Hash ..> string : hashMethod Hash : hashValue Hash ..> hex binary type : hashValue

Inheritance

Slots

Name Cardinality and Range Description Inheritance
hashValue 0..1
HexBinaryType
"A cryptographic hash value direct
hashMethod 0..1
xsd:string
"A particular cryptographic hashing method (e direct

Usages

used by used in type used
AlternateDataStreamFacet hashes range Hash
ContentDataFacet hash range Hash
IExecActionType execProgramHashes range Hash
TwitterProfileFacet profileBackgroundHash range Hash
TwitterProfileFacet profileBannerHash range Hash
TwitterProfileFacet profileImageHash range Hash
WindowsPEBinaryFileFacet fileHeaderHashes range Hash
WindowsPESection hashes range Hash
X509CertificateFacet issuerHash range Hash
X509CertificateFacet subjectHash range Hash
X509CertificateFacet thumbprintHash range Hash

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/uco-types

Mappings

Mapping Type Mapped Value
self types:Hash
native types:Hash
exact NCIT:C68725, wikidata:Q477202

LinkML Source

Direct

name: Hash
description: '"A hash is a grouping of characteristics unique to the result of applying
  a mathematical algorithm that maps data of arbitrary size to a bit string (the ''hash'')
  and is a one-way function, that is, a function which is practically infeasible to
  invert. This is commonly used for integrity checking of data. [based on https://en.wikipedia.org/wiki/Cryptographic_hash_function]"'
from_schema: https://w3id.org/lmodel/uco-types
exact_mappings:
- NCIT:C68725
- wikidata:Q477202
is_a: UcoInherentCharacterizationThing
slots:
- hashValue
- hashMethod
slot_usage:
  hashValue:
    name: hashValue
    domain_of:
    - Hash
    required: true
    minimum_cardinality: 1
    maximum_cardinality: 1
  hashMethod:
    name: hashMethod
    domain_of:
    - Hash
    required: true
    minimum_cardinality: 1
    maximum_cardinality: 1
    any_of:
    - range: HashNameEnum
    - range: string type

Induced

name: Hash
description: '"A hash is a grouping of characteristics unique to the result of applying
  a mathematical algorithm that maps data of arbitrary size to a bit string (the ''hash'')
  and is a one-way function, that is, a function which is practically infeasible to
  invert. This is commonly used for integrity checking of data. [based on https://en.wikipedia.org/wiki/Cryptographic_hash_function]"'
from_schema: https://w3id.org/lmodel/uco-types
exact_mappings:
- NCIT:C68725
- wikidata:Q477202
is_a: UcoInherentCharacterizationThing
slot_usage:
  hashValue:
    name: hashValue
    domain_of:
    - Hash
    required: true
    minimum_cardinality: 1
    maximum_cardinality: 1
  hashMethod:
    name: hashMethod
    domain_of:
    - Hash
    required: true
    minimum_cardinality: 1
    maximum_cardinality: 1
    any_of:
    - range: HashNameEnum
    - range: string type
attributes:
  hashValue:
    name: hashValue
    description: '"A cryptographic hash value."'
    from_schema: https://w3id.org/lmodel/uco-types
    alias: hashValue
    owner: Hash
    domain_of:
    - Hash
    range: hex binary type
    required: true
    minimum_cardinality: 1
    maximum_cardinality: 1
  hashMethod:
    name: hashMethod
    description: '"A particular cryptographic hashing method (e.g., MD5)."'
    from_schema: https://w3id.org/lmodel/uco-types
    alias: hashMethod
    owner: Hash
    domain_of:
    - Hash
    range: string
    required: true
    minimum_cardinality: 1
    maximum_cardinality: 1
    any_of:
    - range: HashNameEnum
    - range: string type