Skip to content

Change How Identity is Defined and Represented #652

@eoghanscasey

Description

@eoghanscasey

Background

CASE/UCO currently defines Identity as “a grouping of identifying characteristics unique to an individual or organization.” This definition has several limitations for cyber-investigation purposes that prevent proper representation of this crucial concept.

Identity is not simply a grouping of characteristics, but rather the linked relationship between identifying characteristics and an individual or organization, within a specific context and time. The current definition does not allow for identity changes over time (e.g., name changes). The current definition also does not account for the fact that identities can be transferred between people, and that there can be uncertainty whether a given identity is associated with one person or another at different times.

A Person can have links to more than one Identity such as a professional Identity for work platforms, a social Identity for personal networks, a gaming Identity for online games, each with its own set of associated identifying characteristics appropriate to that context.

An Identity can have the following types of identifying characteristics:

  • Is - biometrics
  • Has - passport
  • Knows/chooses - password
  • Does/prefers - behavioral biometrics or behavior patterns
  • Where the Person is located
    (References: Do Identities Matter? Casey and Jaquet-Chiffelle (2017) & The Evaluation of Mobile Device Evidence under Person-Level, Location-Focused Propositions, Spichiger (2022))

Requirements

The concept of Identity needs to be changed to enable representation of:

Requirement 1

An Identity can be transferred to another Person.

Requirement 2

A Person can bear multiple identities, some lasting for a specific time period.

Requirement 3

An association of an Identity with a Person can have uncertainty. In the context of a cyber-investigation, identification is a decision process attempting to establish sufficient confidence that some identifying characteristics describes a specific entity in a given context, at a certain time.

Requirement 4

Any ObservableObject that contains identifying characteristics can contribute to an Identity.

Risk / Benefit analysis

Benefits

This change overcomes current limitations and provides support for representing real world instances of Identity that must be dealt with in cyber-investigations.

The proposed change enables Identity to represent different aspects of the same Person or Agent, to transfer from one Person or Agent to another for a specific time period. The proposed change supports temporal aspects of identity through Relationship metadata, allowing for identity changes over time (e.g., name changes).

In addition, this representation enables tracking the status and validity period of each relationship, and explicit relationship types that can be validated and queried.

Risks

This change in representation is not backwards compatible so will need to be implemented in the next major version.

Competencies demonstrated

Competency 1

Was a specific Identity linked to more than one Observable Objects of a given type?

Competency Question 1.1

What Observable Objects of a given type are linked to a specific Identity?

Result 1.1

Return a list of the Observable Objects of the given type that are linked to the specified Identity

Competency Question 1.2

For what time period was the Identity linked to each instance of a given type of Observable Object?

Result 1.2

Return a time range that a specific Observable Object was linked to a given Identity or return "no time range specified"

Competency 2

Were more than one Identity using a given Observable Object?

Competency Question 2.1

Was a given Observable Object linked to more than one Identity?

Result 2.1

Return a list of Identities that were linked to a given Observable Objects and associated time ranges if available.

Solution suggestion

  1. Change definition of Identity to: identifying characteristics that an observer/investigator links to a person, organization, or thing (e.g. AI agent) with some level of confidence that the identifying characteristics describe them in a given context, at a certain time.
  2. Person should not be a subclass of Identity
  3. Link Person to Identity using Characterized_By RelationshipType
  4. Link Identity to Observable Objects that contain identifying characteristics using Characterized_By RelationshipType

Coordination

  • Tracking in Jira ticket OCUCO-327
  • Administrative review completed, proposal announced to Ontology Committees (OCs) on 2025-04-25
  • Requirements to be discussed in OC meeting, 2025-04-29
  • Requirements to be discussed in OC meeting, date TBD
  • Requirements Review vote has not occurred
  • Requirements development phase completed.
  • Solution announced to OCs on TODO-date
  • Solutions Approval to be discussed in OC meeting, date TBD
  • Solutions Approval vote has not occurred
  • Solutions development phase completed.
  • Backwards-compatible implementation merged into develop for the next release
  • develop state with backwards-compatible implementation merged into develop-2.0.0
  • Backwards-incompatible implementation merged into develop-2.0.0 (or N/A)
  • Milestone linked
  • Documentation logged in pending release page
  • Prerelease publication: CASE develop branch updated to track UCO's updated develop branch
  • Prerelease publication: CASE develop-2.0.0 branch updated to track UCO's updated develop-2.0.0 branch

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions