суверенна цифрова ідентичність

Ваша ідентичність належить вам, а не сервісам.

D.N.A. ID — це вхід, верифікація особи, електронний підпис і зашифроване сховище на одному приватному ключі. 90+ продуктів працюють з ним із коробки, ключ ніколи не покидає ваш пристрій.

id.dna-ai.onlineOAuth 2.0 / OIDCEd25519 signingzero-knowledge vault

90+

продуктів у SSO

3

рівні верифікації

2

типи підпису · ПЕП/УЕП

0

ключів на сервері

// платформа

Шість опор архітектури

01

Ключі в Secure Enclave

Ed25519 для підпису, X25519 для обміну. Сервер бачить лише публічні ключі — приватний не покидає пристрій.

02

Zero-knowledge сховище

Паролі, документи й картки шифруються локально. Ми фізично не можемо прочитати ваш vault.

03

Чесний legal_level

ПЕП і УЕП доступні зараз. «Qualified» — тільки після інтеграції з Дія, без маркетингових підмін.

04

Liveness верифікація

Документ + живе селфі один раз замість розсилання копій паспорта кожному сервісу.

05

Selective disclosure

Сайт отримує proof «18+» або «резидент», а не вашу дату народження й адресу.

06

Відновлення доступу

Recovery phrase або social recovery через guardians за схемою Шаміра.

// стек

Від запиту до підписаного доказу

L6ІнтерфейсиКабінет, консент-екран, мобільний застосунок
L5Identity ProviderOAuth 2.0 · OIDC · SSO · сесії та пристрої
L4VerificationBasic · Verified · Sovereign, liveness і документи
L3Signature EngineПЕП / УЕП · timestamp · audit trail
L2VaultКлієнтське шифрування · health check · шаринг
L1DCP Crypto CoreEd25519 · X25519 · Secure Enclave

// верифікація

Три рівні, жодних обіцянок наперед

level 1

BASIC

Email / телефон + пароль + 2FA

Базовий вхід у продукти D.N.A.

ПЕП підпис (за домовленістю сторін)

level 2

VERIFIED

Документ + liveness selfie (власна верифікація)

УЕП підпис

Finance / Healthcare сервіси

Vault sharing

level 3

SOVEREIGN

Дія / BankID + DID та verifiable credentials

КЕП (qualified) через Дія

Держреєстри

Cross-border eIDAS

// мінімальний клієнт

Вхід через D.N.A. — кілька рядків

OAuth 2.0 / OIDC, SDK для web, mobile і backend, підпис документів і selective disclosure з коробки.

Документація SDK
import { DNA } from "@dna/id-sdk";

const dna = new DNA({ clientId: "app_live_..." });

const { proofs } = await dna.signIn({
  scopes: ["identity.basic", "proof.age_18"],
});
// proofs.age_18 === true