<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Comprehensive Decentralized Digital Identity System: Blockchain, Artificial Intelligence, Fuzzy Extractors, and NFTs for Secure Identity Management</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oleksandr Kuznetsov</string-name>
          <email>kuznetsov@karazin.ua</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuele Frontoni</string-name>
          <email>emanuele.frontoni@unimc.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viktor Katrich</string-name>
          <email>vkatrich@karazin.ua</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olena Kobylianska</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Svetlana Pshenichnaya</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Engineering, Marche Polytechnic University</institution>
          ,
          <addr-line>12 Via Brecce Bianche, Ancona, 60131</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Information and Communication Systems Security, School of Computer Sciences, V. N. Karazin Kharkiv National University</institution>
          ,
          <addr-line>4 Svobody sq., Kharkiv, 61022</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Political Sciences, Communication and International Relations, University of Macerata</institution>
          ,
          <addr-line>30/32 Via Crescimbeni, Macerata, 62100</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>School of Radiophysics, Biomedical Electronics and Computer Systems, V. N. Karazin Kharkiv National University</institution>
          ,
          <addr-line>4 Svobody sq., Kharkiv, 61022</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>44</fpage>
      <lpage>54</lpage>
      <abstract>
        <p>Existing digital identification systems are often vulnerable to attacks as they are commonly based on authentication methods such as passwords, PIN codes, biometric data, etc., which can be easily forged or compromised. In this letter, we propose a digital identification system based on a unique set of user biometric data processed by Artificial Intelligence (AI) and fuzzy extractors to generate a cryptographically secure password linked to a unique Non-Fungible Token (NFT). Our system provides decentralized identification based on blockchain technology, which eliminates problems associated with centralized identification systems, such as cyber-attacks on central servers and data leaks. Our proposed system offers a higher level of user identification security by linking the user to their data through a unique NFT, generating a cryptographically secure password, and processing large volumes of biometric data using AI and fuzzy extractors. Our system provides a solution to many of these problems, making it important and relevant to many industries, including banking, medical, and financial sectors. The use of decentralized storage of information on the blockchain provides a high level of protection against hacking and reduces the likelihood of data breaches, making our system particularly relevant in the field of financial services and personal data protection.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Decentralized digital identification</kwd>
        <kwd>NFT</kwd>
        <kwd>AI</kwd>
        <kwd>fuzzy extractors</kwd>
        <kwd>blockchain</kwd>
        <kwd>biometrics</kwd>
        <kwd>cryptography</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The need for a global decentralized digital
identity has arisen due to the increasing
demand for identity verification and
authentication in various fields such as
egovernment, e-commerce, and online services
[1–2]. However, the centralized nature of
traditional identification systems creates
several problems such as lack of functional
compatibility, privacy risks, and vulnerability
to cyberattacks [
        <xref ref-type="bibr" rid="ref1">3–4</xref>
        ]. Furthermore, traditional
identification systems are not always
accessible for marginalized groups,
exacerbating issues of identity verification and
access to services. This problem is
compounded by the fact that many countries
have their own identification systems, which
are not compatible with each other, making
cross-border identification difficult [5–6].
      </p>
      <p>
        In this paper, we propose the development
of a global decentralized digital identification
system based on Non-Fungible Tokens (NFTs)
technology [7–8], Artificial Intelligence (AI)
methods [
        <xref ref-type="bibr" rid="ref15">9–10</xref>
        ], and fuzzy extractors [11–14].
The use of blockchain technology provides
immutable and secure identity verification,
making it an appropriate solution for
embedded systems. The proposed system
utilizes AI methods to process biometric data
and fuzzy extractors, which are cryptographic
tools, to generate cryptographic keys based on
user biometric data. The keys will be used for
encryption and decryption of identification
data, providing an additional layer of security
to the system.
      </p>
      <p>
        The proposed system is designed to be
decentralized, relying on a network of nodes
that will be responsible for storing and
verifying identification data [
        <xref ref-type="bibr" rid="ref16">15</xref>
        ]. This
approach will help ensure the system’s
resilience to attacks and provide security and
confidentiality for user data. The use of NFTs
will enable the creation of unique digital
certificates that cannot be reproduced or
duplicated, preventing identity theft and fraud.
      </p>
      <p>Overall, the proposed system is tailored for
use in embedded systems, where security and
efficiency are of paramount importance. By
utilizing NFT technology, AI methods, and
fuzzy extractors, we aim to develop a
decentralized identification system that can be
used across various embedded platforms and
services, providing an efficient and secure
means of identity verification.</p>
    </sec>
    <sec id="sec-2">
      <title>2. State-of-the-Art</title>
      <p>The problem of decentralized digital
identification has been addressed in many
related articles.</p>
      <p>
        The proposed Idenx system in [
        <xref ref-type="bibr" rid="ref17">16</xref>
        ] is a
promising approach to mitigating supply chain
attacks in the smart grid. However, the article
does not address the challenges of scalability
and performance in implementing a
blockchain-based identity management
system in the context of a large-scale smart
grid. Additionally, the article does not discuss
the issue of secure key management, which is
critical to ensuring the integrity and
authenticity of smart grid components and
services.
      </p>
      <p>
        The proposed Casper platform appears to
provide a secure and decentralized solution for
digital identity management using blockchain
and a self-sovereign identity-based approach
[
        <xref ref-type="bibr" rid="ref18">17</xref>
        ]. However, the paper does not provide a
comprehensive analysis of the potential
limitations of this approach, such as scalability,
interoperability, and regulatory compliance. In
addition, the paper does not address the
potential challenges associated with the
adoption and integration of this platform in
existing systems. Therefore, further research is
required to evaluate the effectiveness and
feasibility of this approach in real-world
scenarios.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ] evaluates the compliance of
Self-Sovereign Identity (SSI) systems with the
key principles of GDPR and compares two
different SSI ecosystems. However, it does not
address the issue of secure and decentralized
storage of biometric data, which is a critical
concern for digital identity systems.
Additionally, it does not explore the potential
of AI and fuzzy extractors in improving the
accuracy and security of identity verification.
These are important areas of research that
could significantly enhance the security and
usability of digital identity systems.
      </p>
      <p>
        While the proposed digital identity
platform “Trust Pass” [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ] offers high accuracy
in document validation and biometric
authentication, it does not address the issue of
centralized identity verification and storage,
which can still be vulnerable to hacks and data
breaches. Additionally, the article does not
mention how the system handles the issue of
user consent and control over their data.
      </p>
      <p>
        The article [
        <xref ref-type="bibr" rid="ref21">20</xref>
        ] focuses on the concept of
SSI and the challenges of identity management
in a distributed digital environment. While it
provides a comprehensive overview of
different authentication and verification
solutions, it falls short in addressing the
vulnerabilities of centralized digital entities
and the limitations of current identity
management approaches.
      </p>
      <p>
        The papers [
        <xref ref-type="bibr" rid="ref22 ref23">21–22</xref>
        ] provide a critical
analysis of the current digital identity
landscape and focus on the SSI based on
blockchain as a potential solution. However,
the paper does not address the limitations of
SSI implementation, such as the difficulty of
managing large volumes of biometric data and
the complexity of integrating SSI into existing
systems. Additionally, the paper does not offer
a comprehensive solution for secure and
convenient access to user data.
      </p>
      <p>
        The proposed SmartDID system [
        <xref ref-type="bibr" rid="ref24">23</xref>
        ] is an
innovative blockchain-based distributed
identity management system that aims to
provide strong privacy preservation and SSI to
IoT devices. However, the article mentions
continuing issues related to resource
limitations for IoT devices, security, and
privacy, which are not adequately addressed
by SmartDID. Additionally, the paper does not
incorporate the use of advanced AI and fuzzy
extractor methods, which we have
implemented in our decentralized digital
identity system, allowing for improved
accuracy and security.
      </p>
      <p>The papers [9, 24] describe systems that
use NFTs and smart contracts for document
traceability, which aims to prevent fraud,
corruption, tampering, and counterfeiting in
identity and document verification. These
approaches have similarities with our
proposed decentralized digital identity system,
as both use NFTs and smart contracts to ensure
a secure and transparent solution. However,
compared to our solution, they lack details on
AI-based biometric processing, fuzzy
extractors, decentralized architecture, and
user control over data, which may result in
weaker security measures and limited user
privacy.</p>
      <p>There are numerous works and studies in
the field of decentralized identity, but many
unresolved issues remain. Our decentralized
digital identity system based on NFT, AI
methods, and fuzzy extractors addresses some
of these issues, including the ability to process
large volumes of biometric data using AI and
fuzzy extractors, generating cryptographically
secure passwords, and utilizing blockchain
technology for decentralized identity
management. Additionally, our system offers
the convenience of remote access to personal
data and eliminates the need for special
equipment.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>The methodology used in this paper for global
digital identification involves the integration of
blockchain technology, NFTs, AI methods, and
fuzzy extractors.</p>
      <p>Blockchain is a decentralized and
immutable digital ledger that can be used to
securely store and manage identity-related
information. By using blockchain, it is possible
to create a tamper-proof and transparent
record of identity-related transactions.</p>
      <p>NFTs are unique digital assets that are used
to represent a particular object or item. In the
context of digital identification, NFTs can be
used to represent a person’s identity and
associated attributes. The use of NFTs ensures
that each identity is unique,
noninterchangeable, and can be easily verified.</p>
      <p>AI methods such as deep learning-based
face recognition can be used to authenticate a
person’s identity based on biometric data. The
use of AI can improve the accuracy and
efficiency of the authentication process, which
is crucial for large-scale digital identification
systems.</p>
      <p>Finally, fuzzy extractors can be used to
extract a secure cryptographic key from
biometric data, such as a fingerprint or iris
scan. This key can then be used to securely
verify a person’s identity without exposing
their biometric data. Fuzzy extractors can help
address privacy concerns associated with the
use of biometric data in digital identification
systems. The integration of these technologies
provides a robust and secure framework for
global digital identification.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Basic System Components</title>
      <p>The identification blockchain system proposed
in this paper is based on distributed ledger
technology, which ensures transparency and
security in digital identification. The main
components of the system are digital wallets,
smart contract signatures, data transmission
protocols, and NFT creation and verification
systems. Digital wallets are used to store
digital assets and personal user data, while
smart contract signatures automate the
identity verification process and the
agreement of terms for the use of personal
data. Data transmission protocols are used to
ensure the secure transfer of information
between users and the system, and the NFT
creation and verification system ensures the
uniqueness and tamper-proof nature of digital
identification.</p>
      <p>The blockchain identification system works
as follows: when a user creates an account in
the system, their data is hashed and stored on
the blockchain. The system then creates an
NFT, which is linked to this personal data, and
sends it to the user’s digital wallet. Every time
the user wants to use their data to authenticate
themselves in online services or other systems,
the system requests access to the
corresponding NFT. If the user grants
permission to use the NFT, the smart contract
signature is used to verify the authenticity of
the user’s data.</p>
      <p>To ensure security and protect the
confidentiality of user data, the system uses AI
methods such as machine learning and deep
learning to detect and prevent fraud and
cyberattacks. Fuzzy extractors are used to
compress and store user biometric data in a
secure format [25–26].</p>
      <p>Thus, the blockchain identification system
developed in this paper represents an
innovative and secure approach to global
digital identification.
4.1.</p>
      <sec id="sec-4-1">
        <title>System Formalization</title>
        <p>Let U be the set of users, D be the set of their
data, H : D → H(D) be the hash function for
hashing personal data, W be the set of digital
wallets, N be the set of NFTs, T be the set of
smart contract rules, and P be the set of data
transmission protocols.</p>
        <p>Then, the identification system can be
represented as a tuple (U, D, H,W, N,T, P) ,
where: each user u U has their account
associated with their data d  D , which is
hashed by the function H and stored in the
blockchain; each user also has their digital
wallet wW , where their data and NFTs tied to
them are stored; each NFT n N is linked to a
specific user and is used for authentication and
authorization when requesting access to their
data; each smart contract t T represents rules
for using the user’s data and automatically
verifies the authenticity of that data; each data
transmission protocol p  P ensures secure
transmission of information between the user
and the system; when using the system, each
user u provides access to the corresponding</p>
        <p>NFT n , which is automatically verified by the
smart contract t
4.2.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Elements of Digital Identification</title>
        <p>When creating an account in the identification
system, the user provides their data du , which
is hashed using a hash function H , i.e.,
hu = H(du) . The resulting hash value hu is then
stored in the blockchain registry of the system.
Mathematical notation of the step: hu = H(du) ,
hu {0,1}l , du  D , u U , where: hu is the hash
value of the user’s data u ;
H is the hash function; du is the user’s data; D
is the set of personal data; U is the set of users;
l is the length of the hash value (in bits).</p>
        <p>To generate unique digital identifiers for
users, biometric data is used. Let B be the set
of fuzzy biometric data, F : B → F(B) be an AI
function that extracts essential features from
the fuzzy data, E : F(B) → E(F(B)) be a fuzzy
extractor that processes the features and
generates a cryptographically secure
password (key), and N be the set of NFTs,
where each element n N is associated with a
user’s password.</p>
        <p>The procedure for creating an NFT for the
user can be described as follows:
1. The user u provides their fuzzy
biometric data b B .
2. The AI function F is used to extract
essential features from the user’s
biometric data: f = F(b) .
3. The fuzzy extractor E processes the
extracted features f and generates a
cryptographically secure password p :
p = E( f ) .
4. A unique NFT n is created, associated
with the user’s password p :
n = createNFT( p) .
5. The NFT n is sent to the user’s digital
wallet for further use in the
authentication process.</p>
        <p>Thus, this process ensures the uniqueness
and security of the user’s identifier, using their
fuzzy biometric data and a cryptographically
secure password.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Implementation of Digital</title>
      </sec>
      <sec id="sec-4-4">
        <title>Identification as Smart Contracts</title>
        <p>To implement digital identification in a
decentralized system, we will use smart
contracts that provide automatic verification
of users’ data and coordination of the
conditions for their use. Specifically, we will
use smart contracts that can verify the
authenticity of a user’s identifier based on the
NFT associated with their data. These
contracts will contain rules for the use of
personal data and automatically verify them
for compliance with these rules when
requesting access to this data.</p>
        <p>Also, to ensure the security and protection
of data, we can use smart contracts that can
perform operations for processing and storing
users’ data in a secure and protected manner,
using cryptographic methods and data
transmission protocols.</p>
      </sec>
      <sec id="sec-4-5">
        <title>The smart contract for user registration</title>
        <p>and NFT generation is a part of the software
code that is executed upon user account
creation in the identification system. Its main
task is to create a unique NFT that will be used
for user authentication in the future.</p>
        <p>The structure of the smart contract can be
described as follows: Contract : RegisterUser(u,b) → n ,
where: u is a user who creates an account;
b is fuzzily defined biometric data of the user;
n is a unique NFT linked to the user’s password.</p>
        <p>The smart contract itself consists of three
main steps:
1. Generation of a cryptographically secure
password based on the user’s biometric
data: p = E(F(b)) , where F there is an AI
function that extracts essential features
from fuzzy biometric data and E is a
fuzzy extractor that processes the
extracted features and generates a
cryptographically secure password.
2. Creation of a unique NFT linked to the
generated password: n = createNFT( p) ,
where createNFT is a function that
creates a unique NFT based on the
cryptographically secure password.
3. Saving the created NFT in the user’s
digital wallet and returning it as the
result of the smart contract execution:
saveNFT(u,n) , where saveNFT is a function
that saves the created NFT in the user’s
digital wallet.</p>
        <p>Thus, the smart contract for registering an
account and generating an NFT ensures the
security and uniqueness of the user’s identifier
based on their fuzzily defined biometric data
and a cryptographically secure password.</p>
        <p>Fig. 1 depicts a UML sequence diagram for
the registration of a user account and the
generation of an NFT.</p>
      </sec>
      <sec id="sec-4-6">
        <title>The smart contract for verifying the</title>
        <p>authenticity of a user’s identifier based on
NFT consists of the following elements:
• A data structure containing information
about the user and their NFT:
Auth(u) = (nu,du,tu) where: nu is the
identifier of the NFT associated with the
user’s data u ; du is the personal data of
the user u , which must correspond to
the data associated with the NFT nu ; tu
is the time of the last update of the user's
data u .
• Method for authenticating a user’s data:
authenticate(u,n,d) → bool where: u is the
user attempting to access their data; n is
the NFT identifier provided by the user
u for authentication.
• d is the personal data that the user u
wants to use for authentication. Algorithm
for updating a user’s data:
update(u,d) → bool where: u is the user
whose personal data needs to be updated;
d is the new personal data of the user.</p>
        <p>When attempting to access a user’s data u ,
the smart contract first extracts information
about the user u and their NFT nu from the
Auth(u) structure. Then it calls the
authenticate(u,n,d) method to authenticate the
personal data provided by the user u , using
their NFT nu and stored personal data du . If the
data is authentic, the smart contract returns
the value true and updates the time of the last
update of the personal data tu in the Auth(u)
structure. If the data is invalid, the smart
contract returns the value false . If there is a
need to update a user’s data, the smart contract
calls the update(u,d) method to update the
personal data in the Auth(u) structure and the
associated NFT. If the update is successful, the
method returns the value
true , otherwise—the value false . Thus, the
structure of the smart contract for verifying the
authenticity of a user’s identifier based on NFT
consists of three main elements: data
structure, authentication method, and
personal data update method.</p>
        <p>In Fig. 2, a UML sequence diagram for the user
identity authenticity verification based on NFT
is presented.</p>
        <p>The smart contract for processing and
storing personal user data includes the
following components:
1. A data structure for storing personal
data: let Du be the set of personal data
of the user u . We will use a data
structure, such as an array or hash table,
to store the user’s data. Suppose we use
the hash table DHTu , where each element
stores a key-value pair (k,v) , where k is
the identifier of the data and v is the data
itself. Thus, DHTu[k] = v .
2. An encryption function for personal
data: let E be the encryption function
that converts personal data d  Du into
encrypted form e = E(d) .
3. A data structure for storing encrypted
personal data: let Eu be the set of
encrypted personal data of the user u .
We will use a data structure, such as an
array or hash table, to store the
encrypted personal data of the user.
Suppose we use the hash table EHTu ,
where each element stores a key-value
pair (k,v) , where k is the identifier of the
data and v is the encrypted data. Thus,
EHTu[k] = v .
4. An authenticity verification function for
user data: let C be the function for
verifying the authenticity of user data.
The smart contract will use the function
C to verify the authenticity of the user’s
data that will be requested by other
network participants.</p>
        <p>Thus, the smart contract for processing and
storing personal user data can be formalized as
follows:</p>
        <p>DHTu[k] = d , where d  Du ;
EHTu[k] = e , where e = E(d) ;</p>
        <p>1, if E(key) = e
C(e,key) = 
0, else
;
where: k is the identifier of the data; key is the
key for decrypting the data; Du is the set of
personal data of user u ; E is the encryption
function; Eu is the set of encrypted personal
data of user u ; C is the function for verifying
the authenticity of user data; DHTu is the hash
table for storing personal data.</p>
        <p>This diagram depicts the interaction
between the user, the personal data processing
and storage smart contract (DSC), the digital
signature smart contract (DSS), and the
Blockchain Registry (BR).</p>
        <p>The main scenario starts with the user’s
request to store personal data, to which the
DSC encrypts the data and stores them in the
blockchain registry. The DSC then returns the
data identifier to the user. When the user
requests access to personal data, the DSC finds
the data in the registry, decrypts it, and
requests a digital signature from the DSS. The
DSS verifies the authenticity of the user and
signs the data, after which the DSC returns
them to the user.</p>
        <p>The UML Component diagram (Fig. 4)
provides a comprehensive visualization of the
main components and their relationships
within the decentralized digital identity
system. Each component plays a crucial role in
the overall functionality and security of the
system.</p>
        <p>• User Interface. The User Interface
serves as the point of interaction for
users and service providers. It receives
input, displays relevant information, and
facilitates communication with other
components in the system.
• Blockchain System. The Blockchain
System is responsible for managing the
decentralized network, ensuring the
immutability and security of the digital
identity system. It connects the nodes in
the network and maintains the overall
architecture.
• Node. Nodes are responsible for storing
and verifying identity data within the
blockchain network. They contribute to
the decentralized nature of the system
and provide redundancy and resilience
against attacks.
• Smart Contract. Smart Contracts
automate and enforce the rules and
processes of the digital identity system.
They interact with the Identity Data
Storage and NFT Management
components to create, verify, and
manage digital identities.
• AI Biometric Processor. The AI
Biometric Processor processes
biometric data, such as facial
recognition, to enable secure and
efficient identity verification. It extracts
unique biometric features and passes
them to the Fuzzy Extractor.
• Fuzzy Extractor. Fuzzy Extractors
generate cryptographic keys based on
the biometric features provided by the
AI Biometric Processor. These keys
enhance the security of the system by
providing an additional layer of
protection for identity data.
• Identity Data Storage. The Identity
Data Storage securely stores user data
and is accessed by Smart Contracts. It
maintains user information while
ensuring data privacy and protection
against unauthorized access.
• NFT Management. NFT Management
creates unique digital identities using
NFTs. These digital identities cannot be
replicated or duplicated, thus preventing
identity theft and fraud.
• Biometric Features. Biometric
Features represent the unique
characteristics of users, such as
fingerprints or facial features. They are
used as input for the Fuzzy Extractor to
generate cryptographic keys.
• Cryptographic Keys. Cryptographic
Keys are generated from biometric
features and are used to encrypt and
decrypt identity data. These keys
provide a secure mechanism to protect
user data and authenticate users within
the system.
• User Data. User Data contains the
personal information of users and is
protected by cryptographic keys. It is
securely stored in the Identity Data
Storage and can be accessed only
through proper authentication.
• Service Provider. Service Providers
interact with the system to authenticate
and authorize users for various services.
They rely on the decentralized digital
identity system to ensure secure and
efficient access to their platforms.</p>
        <p>In summary, the UML Component diagram
offers a clear representation of the
decentralized digital identity system’s
components, their relationships, and their
roles. The diagram highlights the system’s
decentralized architecture, which leverages
blockchain technology, AI-based biometric
processing, fuzzy extractors, and NFTs to
create a secure and efficient digital identity
management solution.</p>
        <p>Solution B</p>
        <p>Yes
Partially</p>
        <p>No
Yes
Yes</p>
        <p>No
Partially</p>
        <p>Solution C
Partially</p>
        <p>No</p>
        <p>Yes
Partially</p>
        <p>No
No
No</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion and Comparison of</title>
    </sec>
    <sec id="sec-6">
      <title>Results</title>
      <p>In this research, we have addressed the
pressing need for a secure, efficient, and
usercentric digital identity management system.
Our proposed solution leverages the
advantages of blockchain technology, AI
techniques for biometric data processing, and
fuzzy extractors for cryptographic key
generation. This unique combination of
technologies offers a novel approach to digital
identity management that sets it apart from
existing solutions in the market.</p>
      <p>The key innovations of our solution include:
• Decentralization. Our digital identity
system is built on a decentralized
architecture, eliminating reliance on a
central authority or organization. This
ensures better resilience against attacks
and minimizes the risk of data breaches
and identity theft.
• Enhanced Security. The use of AI
techniques for processing biometric data,
fuzzy extractors for generating
cryptographic keys, and NFTs for creating
unique digital identities significantly
enhances the overall security of the
system. These features prevent
unauthorized access, duplication, and
forgery of identity data.
• Improved Privacy. By allowing users to
maintain full control over their digital
identities and sharing only the necessary
information with service providers, our
system ensures better privacy for users. It
also reduces the risk of unauthorized data
access and misuse.
• Cross-platform Compatibility. Our
solution is designed to be used across
various platforms and services, enabling
seamless integration with embedded
systems in different sectors such as
finance, healthcare, and e-commerce.</p>
      <p>To illustrate the advantages of our proposed
digital identity system compared to other
known solutions, we present the comparison
in Table 1.</p>
      <p>As seen in the comparison table, our
proposed digital identity system stands out in
terms of decentralization, enhanced security,
improved privacy, cross-platform
compatibility, AI-based biometric processing,
fuzzy extractor integration, and the use of
NFTs for creating unique digital identities.
While other solutions may offer some of these
features, our approach provides a more
comprehensive and robust solution to digital
identity management.</p>
      <p>In the comparison table, we referred to
three hypothetical digital identity
management solutions:
• Solution A: Centralized Digital Identity
Management Systems (e.g., traditional
single sign-on systems).
• Solution B: SSI platforms (e.g., Sovrin,
uPort).
• Solution C: Federated identity
management systems (e.g., OAuth,
OpenID Connect).</p>
      <p>These examples represent well-known
digital identity management solutions
currently in use. While each of these solutions
has its merits, our proposed decentralized
digital identity system offers a more
comprehensive approach, combining the
advantages of blockchain technology, AI-based
biometric processing, fuzzy extractors, and
NFTs for creating unique digital identities.</p>
    </sec>
    <sec id="sec-7">
      <title>6. Conclusions</title>
      <p>Existing identification systems often rely on
authentication methods such as passwords,
PIN codes, biometric data, and so on [27–28].
However, these methods are often easily
counterfeited or compromised [29–30].</p>
      <p>The proposed NFT-based digital
identification system, utilizing AI and fuzzy
extractor methods, provides a higher level of
user identification security. It uses a unique set
of user biometric data, processed with AI and
fuzzy extractors, to generate a
cryptographically secure password linked to a
unique NFT.</p>
      <p>Firstly, our system utilizes a unique NFT to
link the user with their data. This eliminates
the possibility of data forgery or alteration and
ensures the security of data storage and
transmission.</p>
      <p>Secondly, by utilizing AI and fuzzy
extractors, our system can process large
volumes of biometric data and extract the most
significant features from them. This improves
identification accuracy and reduces the
probability of errors, which is especially
This project has received funding from the
European Union’s Horizon 2020 research and
innovation program under the Marie
Skłodowska-Curie grant agreement
No. 101007820—TRUST. This publication
reflects only the author’s view and the REA is
not responsible for any use that may be made
of the information it contains.
important for systems used in the banking and
medical sectors.</p>
      <p>Thirdly, our system generates a
cryptographically secure password linked to
the user’s unique NFT, ensuring the security of
data transmission and storage. This is critical
for systems used in the financial services and
personal data protection fields.</p>
      <p>Finally, our system provides a high degree
of convenience and accessibility for users, as it
does not require specialized equipment and
provides remote access to personal data.</p>
      <p>Thus, our NFT-based digital identification
system utilizing AI and fuzzy extractors
provides reliability, security, and user
convenience, making it an attractive option for
a wide range of users and organizations.</p>
    </sec>
    <sec id="sec-8">
      <title>7. Acknowledgments</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [4] [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Isirova</surname>
          </string-name>
          , et al.,
          <source>Decentralized Electronic Voting System Based on Blockchain Technology Developing Principals, in: Proceedings of The Third International Workshop on Computer Modeling and Intelligent Systems</source>
          vol.
          <volume>2608</volume>
          (
          <year>2020</year>
          )
          <fpage>211</fpage>
          -
          <lpage>223</lpage>
          . doi:
          <volume>10</volume>
          .32782/cmis/2608-
          <fpage>17</fpage>
          . [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          , et al.,
          <article-title>Cryptographic Transformations in a Decentralized Blockchain Environment</article-title>
          ,
          <string-name>
            <surname>Inf. Secur. Technol. Decent. Distrib. Netw.</surname>
          </string-name>
          (
          <year>2022</year>
          )
          <fpage>89</fpage>
          -
          <lpage>113</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -95161-
          <issue>0</issue>
          _
          <fpage>4</fpage>
          . [7]
          <string-name>
            <surname>Ethereum</surname>
          </string-name>
          .Org, Non-fungible
          <source>tokens (NFT)</source>
          (
          <year>2023</year>
          ). URL: https://ethereum.org. [8]
          <string-name>
            <surname>nell'Enciclopedia Treccani</surname>
          </string-name>
          ,
          <source>Non Fungible Token (NFT)</source>
          (
          <year>2023</year>
          ). URL: https://www.treccani.it/enciclopedia/n on-fungible-token. [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Eltuhami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Abdullah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Talip</surname>
          </string-name>
          ,
          <article-title>Identity Verification and Document Traceability in Digital Identity Systems using Non-Transferable Non-Fungible Tokens</article-title>
          ,
          <source>Int. Visual. Inform. Technol. Conf. (IVIT)</source>
          (
          <year>2022</year>
          )
          <fpage>136</fpage>
          -
          <lpage>142</lpage>
          . doi:
          <volume>10</volume>
          .1109/IVIT55443.
          <year>2022</year>
          .
          <volume>10033362</volume>
          . [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Brownlee</surname>
          </string-name>
          ,
          <article-title>Probability for Machine Learning: Discover How To Harness Uncertainty With Python, Machine Learning Mastery (</article-title>
          <year>2019</year>
          ). [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Li</surname>
          </string-name>
          , et al.,
          <source>Fuzzy Extractors for Biometric Identification, IEEE 37th Int. Conf. Distrib. Comput. Syst. (ICDCS),</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Van Staden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sheetekela</surname>
          </string-name>
          ,
          <year>Unified 2017</year>
          : pp.
          <fpage>667</fpage>
          -
          <lpage>677</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICDCS.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>Cooperative Population Identification</source>
          <year>2017</year>
          .
          <volume>107</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Architecture</surname>
            to Enhance the National [12]
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Jana</surname>
          </string-name>
          , et al.,
          <source>Neural Fuzzy Extractors: A</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          (
          <year>2018</year>
          ).
          <source>Authentication, Proc. Priv</source>
          . Enhancing
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>H. L'Amrani</surname>
          </string-name>
          et al.,
          <source>Identity Management Technol</source>
          .
          <volume>4</volume>
          (
          <year>2022</year>
          )
          <fpage>86</fpage>
          -
          <lpage>104</lpage>
          . doi:
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>Systems: Laws of Identity for Models7 10</source>
          .56553/popets-2022-0100.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Evaluation</surname>
          </string-name>
          ,
          <source>4th IEEE Int. Colloq. Inf. Sci. [</source>
          13]
          <string-name>
            <given-names>B.</given-names>
            <surname>Bebeshko</surname>
          </string-name>
          , et al.,
          <source>Application of Game</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Technol.</surname>
          </string-name>
          (
          <year>2016</year>
          )
          <fpage>736</fpage>
          -
          <lpage>740</lpage>
          . doi:
          <volume>10</volume>
          .1109/ Theory, Fuzzy Logic and Neural
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>CIST.</surname>
          </string-name>
          <year>2016</year>
          .
          <volume>7804984</volume>
          .
          <article-title>Networks for Assessing Risks and</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Comput. Sci. Eng. Educ. III</surname>
          </string-name>
          , (
          <year>2021</year>
          )
          <fpage>640</fpage>
          - Information Technology
          <volume>100</volume>
          (
          <issue>24</issue>
          ) (
          <year>2022</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          652. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -55506-1_
          <fpage>57</fpage>
          .
          <fpage>7390</fpage>
          -
          <lpage>7404</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>N.</given-names>
            <surname>Poluyanenko</surname>
          </string-name>
          , et al., Extrapolation to [14]
          <string-name>
            <given-names>K.</given-names>
            <surname>Khorolska</surname>
          </string-name>
          , et al.,
          <source>Application of a</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          Systems vol.
          <volume>2608</volume>
          (
          <year>2020</year>
          )
          <fpage>610</fpage>
          -
          <lpage>620</lpage>
          . doi: and Transformation of 2D to 3D Models,
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          10.32782/cmis/2608-
          <fpage>47</fpage>
          .
          <source>Journal of Theoretical and Applied Information Technology</source>
          <volume>100</volume>
          (
          <issue>24</issue>
          ) (
          <year>2022</year>
          ) [24]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gilani</surname>
          </string-name>
          , et al.,
          <source>Self-sovereign Identity 7426-7437</source>
          . Management Framework using Smart
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Skladannyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hulak</surname>
          </string-name>
          , Contracts,
          <string-name>
            <surname>NOMS</surname>
          </string-name>
          <year>2022</year>
          -
          <article-title>2022 IEEE/IFIP Stability Verification of Self-Organized Netw</article-title>
          . Oper. Manag. Symp. (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
          <source>Wireless Networks with Block doi:10.1109/NOMS54207</source>
          .
          <year>2022</year>
          .
          <volume>9789831</volume>
          . Encryption, in: 5th International [25]
          <string-name>
            <given-names>Z. B.</given-names>
            <surname>Hu</surname>
          </string-name>
          , et al.,
          <source>Authentication System by Workshop on Computer Modeling and Human Brainwaves Using Machine Intelligent Systems</source>
          , vol.
          <volume>3137</volume>
          (
          <year>2022</year>
          )
          <article-title>Learning</article-title>
          and Artificial Intelligence, in:
          <fpage>227</fpage>
          -
          <lpage>237</lpage>
          . Advances in Computer Science for
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sani</surname>
          </string-name>
          , et al.,
          <article-title>Idenx: A Blockchain-based Engineering and Education IV (</article-title>
          <year>2021</year>
          )
          <article-title>Identity Management System for Supply 374-388</article-title>
          . doi:
          <volume>10</volume>
          .1007/978-3-030- Chain Attacks Mitigation in Smart Grids,
          <fpage>80472</fpage>
          -
          <lpage>5</lpage>
          _31 IEEE Power &amp; Energy Society General [26]
          <string-name>
            <given-names>V.</given-names>
            <surname>Zhebka</surname>
          </string-name>
          , et al.,
          <source>Optimization of Machine Meeting</source>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . doi: Learning Method to Improve
          <source>the 10.1109/PESGM41954</source>
          .
          <year>2020</year>
          .
          <volume>9281929</volume>
          . Management Efficiency of
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bandara</surname>
          </string-name>
          , et al.,
          <string-name>
            <given-names>A</given-names>
            <surname>Blockchain</surname>
          </string-name>
          and
          <article-title>Self- Heterogeneous Telecommunication Sovereign Identity Empowered Digital Network</article-title>
          , in: Workshop on Cybersecurity Identity Platform,
          <source>Int. Conf. Comput. Providing in Information and Commun. Netw. (ICCCN)</source>
          , (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
          <source>Telecommunication Systems</source>
          , vol.
          <volume>3288</volume>
          doi:10.1109/ICCCN52240.
          <year>2021</year>
          .
          <volume>9522184</volume>
          . (
          <year>2022</year>
          )
          <fpage>149</fpage>
          -
          <lpage>155</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>N.</given-names>
            <surname>Naik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Jenkins</surname>
          </string-name>
          , Your Identity is [27]
          <string-name>
            <given-names>S.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          , et al.,
          <article-title>A Provably Secure and Yours: Take Back Control of Your Lightweight Anonymous User Identity Using GDPR Compatible Self- Authenticated Session Key Exchange Sovereign Identity</article-title>
          ,
          <source>7th Int. Conf. Behav</source>
          .
          <article-title>Scheme for Internet of Things Social Comput</article-title>
          .
          <article-title>(</article-title>
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi: Deployment,
          <source>IEEE Internet Th. J. 6</source>
          <volume>10</volume>
          .1109/BESC51023.
          <year>2020</year>
          .
          <volume>9348298</volume>
          . (
          <year>2019</year>
          )
          <fpage>8739</fpage>
          -
          <lpage>8752</lpage>
          . doi:
          <volume>10</volume>
          .1109/JIOT.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>K.</given-names>
            <surname>Dissanayake</surname>
          </string-name>
          , et al., “Trust Pass”
          <article-title>-</article-title>
          <year>2019</year>
          .2923373.
          <string-name>
            <surname>Blockchain-Based Trusted</surname>
            Digital [28]
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Amin</surname>
          </string-name>
          , et al.,
          <source>Biometric and Traditional Identity Platform Towards Digital Mobile Authentication Techniques: Transformation, 2nd Int. Inform. Overviews</source>
          and Open Issues, BioSoftware Eng. Conf. (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi: Inspiring Cyber Secur. Cloud Services:
          <volume>10</volume>
          .1109/IISEC54230.
          <year>2021</year>
          .
          <volume>9672336</volume>
          .
          <string-name>
            <surname>Trends</surname>
            <given-names>Innov.</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <fpage>423</fpage>
          -
          <lpage>446</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gilani</surname>
          </string-name>
          , et al.,
          <source>A Survey on Blockchain- doi:10.1007/978-3-662-43616-5_16. based Identity Management</source>
          <volume>and</volume>
          [29]
          <string-name>
            <given-names>T.V.</given-names>
            <surname>hamme</surname>
          </string-name>
          , et al.,
          <article-title>AI for Biometric Decentralized Privacy for Personal Data</article-title>
          ,
          <source>Authentication Systems, Security and 2nd Conf. Blockchain Res. Appl. Innov. Artificial Intelligence</source>
          (
          <year>2022</year>
          )
          <fpage>156</fpage>
          -
          <lpage>180</lpage>
          . Netw.
          <string-name>
            <surname>Services</surname>
          </string-name>
          (
          <year>2020</year>
          )
          <fpage>97</fpage>
          -
          <lpage>101</lpage>
          . doi: doi:10.1007/978-3-
          <fpage>030</fpage>
          -98795-
          <issue>4</issue>
          _
          <fpage>8</fpage>
          .
          <fpage>10</fpage>
          .1109/BRAINS49436.
          <year>2020</year>
          .
          <volume>9223312</volume>
          . [30]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Qin</surname>
          </string-name>
          , et al.,
          <source>A Fuzzy Authentication</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>K.</given-names>
            <surname>Moriyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Otsuka</surname>
          </string-name>
          ,
          <source>Permissionless System Based on Neural Network Blockchain-Based Sybil-Resistant Self- Learning and Extreme Value Statistics, Sovereign Identity Utilizing Attested IEEE Trans. Fuzzy Syst</source>
          .
          <volume>29</volume>
          (
          <issue>3</issue>
          ) (
          <year>2021</year>
          )
          <article-title>Execution Secure Processors</article-title>
          , IEEE Int.
          <volume>549</volume>
          -
          <fpage>559</fpage>
          . doi:
          <volume>10</volume>
          .1109/TFUZZ.
          <year>2019</year>
          .295 Conf. Blockchain (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          . doi:
          <volume>6896</volume>
          .
          <fpage>10</fpage>
          .1109/Blockchain55522.
          <year>2022</year>
          .
          <volume>00012</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bai</surname>
          </string-name>
          , et al.,
          <article-title>Decentralized and SelfSovereign Identity in the Era of Blockchain: A Survey</article-title>
          ,
          <source>IEEE Int. Conf. Blockchain</source>
          (
          <year>2022</year>
          )
          <fpage>500</fpage>
          -
          <lpage>507</lpage>
          . doi:
          <volume>10</volume>
          .1109/Blockchain55522.
          <year>2022</year>
          .
          <volume>00077</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yin</surname>
          </string-name>
          , et al.,
          <article-title>SmartDID: A Novel PrivacyPreserving Identity Based on Blockchain for IoT, IEEE Internet Th</article-title>
          . J. (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          . doi:
          <volume>10</volume>
          .1109/JIOT.
          <year>2022</year>
          .
          <volume>3145089</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>