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