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: master:Hash

classDiagram class Hash UcoInherentCharacterizationThing <|-- Hash Hash : hashMethod Hash : hashValue

Inheritance

Slots

Name Cardinality and Range Description Inheritance
hashValue 0..1
HexBinaryType
"A cryptographic hash value direct
hashMethod 0..1
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-master

Mappings

Mapping Type Mapped Value
self master:Hash
native master: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-master
exact_mappings:
- NCIT:C68725
- wikidata:Q477202
rank: 1000
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-master
exact_mappings:
- NCIT:C68725
- wikidata:Q477202
rank: 1000
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-master
    rank: 1000
    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-master
    rank: 1000
    alias: hashMethod
    owner: Hash
    domain_of:
    - Hash
    range: string
    required: true
    minimum_cardinality: 1
    maximum_cardinality: 1
    any_of:
    - range: HashNameEnum
    - range: string type