Class: Fingerprint
The Fingerprint object provides detailed information about a fingerprint, which
is a compact representation of data used to identify a longer piece of
information, such as a public key, file content, or application implementation.
It contains the algorithm or scheme and value of the fingerprint, enabling
efficient and reliable identification of the associated data.
URI: ocsf:Fingerprint
classDiagram
class Fingerprint
click Fingerprint href "../Fingerprint/"
Object <|-- Fingerprint
click Object href "../Object/"
Fingerprint : algorithm
Fingerprint : algorithm_id
Fingerprint --> "1" FingerprintAlgorithmIdEnum : algorithm_id
click FingerprintAlgorithmIdEnum href "../FingerprintAlgorithmIdEnum/"
Fingerprint : value
Inheritance
- OcsfObject
- Object
- Fingerprint
- Object
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| algorithm | 0..1 String |
The algorithm or scheme used to create the fingerprint, normalized to the | direct |
| algorithm_id | 1 FingerprintAlgorithmIdEnum |
The identifier of the normalized algorithm or scheme, which was used to creat... | direct |
| value | 1 String |
The fingerprint value | direct |
Usages
In Subsets
Aliases
- Fingerprint
See Also
Notes
- D3FEND™ Ontology d3f:DigitalFingerprint. — https://d3fend.mitre.org/dao/artifact/d3f:DigitalFingerprint/
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| observable_id | 30 |
Schema Source
- from schema: https://w3id.org/lmodel/ocsf
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | ocsf:Fingerprint |
| native | ocsf:Fingerprint |
| exact | uco_master:Hash |
LinkML Source
Direct
name: Fingerprint
annotations:
observable_id:
tag: observable_id
value: 30
description: 'The Fingerprint object provides detailed information about a fingerprint,
which
is a compact representation of data used to identify a longer piece of
information, such as a public key, file content, or application implementation.
It contains the algorithm or scheme and value of the fingerprint, enabling
efficient and reliable identification of the associated data.'
notes:
- 'D3FEND™ Ontology d3f:DigitalFingerprint. —
https://d3fend.mitre.org/dao/artifact/d3f:DigitalFingerprint/'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
see_also:
- https://d3fend.mitre.org/dao/artifact/d3f:DigitalFingerprint/
aliases:
- Fingerprint
exact_mappings:
- uco_master:Hash
is_a: Object
slots:
- algorithm
- algorithm_id
- value
slot_usage:
algorithm:
name: algorithm
description: 'The algorithm or scheme used to create the fingerprint, normalized
to the
caption of <code>algorithm_id</code>. In the case of <code>Other</code>, it
is
defined by the event source.'
algorithm_id:
name: algorithm_id
description: 'The identifier of the normalized algorithm or scheme, which was
used to create
the fingerprint.'
range: FingerprintAlgorithmIdEnum
required: true
value:
name: value
description: 'The fingerprint value.<p><b>Note:</b> This uses type <code>file_hash_t</code>
("Hash"), which has been generalized for all fingerprints but retains
the same name and caption for backwards compatibility.</p>'
required: true
Induced
name: Fingerprint
annotations:
observable_id:
tag: observable_id
value: 30
description: 'The Fingerprint object provides detailed information about a fingerprint,
which
is a compact representation of data used to identify a longer piece of
information, such as a public key, file content, or application implementation.
It contains the algorithm or scheme and value of the fingerprint, enabling
efficient and reliable identification of the associated data.'
notes:
- 'D3FEND™ Ontology d3f:DigitalFingerprint. —
https://d3fend.mitre.org/dao/artifact/d3f:DigitalFingerprint/'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
see_also:
- https://d3fend.mitre.org/dao/artifact/d3f:DigitalFingerprint/
aliases:
- Fingerprint
exact_mappings:
- uco_master:Hash
is_a: Object
slot_usage:
algorithm:
name: algorithm
description: 'The algorithm or scheme used to create the fingerprint, normalized
to the
caption of <code>algorithm_id</code>. In the case of <code>Other</code>, it
is
defined by the event source.'
algorithm_id:
name: algorithm_id
description: 'The identifier of the normalized algorithm or scheme, which was
used to create
the fingerprint.'
range: FingerprintAlgorithmIdEnum
required: true
value:
name: value
description: 'The fingerprint value.<p><b>Note:</b> This uses type <code>file_hash_t</code>
("Hash"), which has been generalized for all fingerprints but retains
the same name and caption for backwards compatibility.</p>'
required: true
attributes:
algorithm:
name: algorithm
description: 'The algorithm or scheme used to create the fingerprint, normalized
to the
caption of <code>algorithm_id</code>. In the case of <code>Other</code>, it
is
defined by the event source.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Algorithm
rank: 1000
alias: algorithm
owner: Fingerprint
domain_of:
- Analytic
- DigitalSignature
- EncryptionDetails
- Fingerprint
- Hassh
range: string
algorithm_id:
name: algorithm_id
annotations:
sibling:
tag: sibling
value: algorithm
description: 'The identifier of the normalized algorithm or scheme, which was
used to create
the fingerprint.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Algorithm ID
rank: 1000
alias: algorithm_id
owner: Fingerprint
domain_of:
- DigitalSignature
- EncryptionDetails
- Fingerprint
range: FingerprintAlgorithmIdEnum
required: true
value:
name: value
description: 'The fingerprint value.<p><b>Note:</b> This uses type <code>file_hash_t</code>
("Hash"), which has been generalized for all fingerprints but retains
the same name and caption for backwards compatibility.</p>'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Value
rank: 1000
alias: value
owner: Fingerprint
domain_of:
- Observable
- Observation
- Osint
- Packet
- DiscoveryDetails
- Enrichment
- EnvironmentVariable
- Fingerprint
- HttpCookie
- HttpHeader
- Ja4Fingerprint
- KeyValueObject
- LongString
- Metric
range: string
required: true