Skip to main content

Cryptographic Standards

The platform uses industry-standard cryptographic algorithms. All algorithms provide at least 128-bit security level.

Algorithms Used

Four basic cryptographic categories are supported:

Algorithm Usage Areas

AlgorithmUsageSecurity Level
Ed25519DID signing, Auth128-bit
X25519Key agreement128-bit
AES-256-GCMWallet encryption256-bit
SHA-256Hashing128-bit
BBS+ZK Proofs128-bit

DIDComm Encryption

Messaging between agents is protected with end-to-end encryption. An ephemeral key is generated for each message and a shared secret key is derived via ECDH.

Key Management

Key TypeAlgorithmUsage
AuthenticationEd25519DID Auth
Key AgreementX25519Encryption
Master KeyAES-256Wallet
Session KeyAES-256-GCMCommunication
🔐 Key Generation Details

Ed25519 Key Pair:

  • 256-bit random seed is generated
  • Hash is taken with SHA-512
  • First 256-bit is private key, last 256-bit is public key

X25519 Key Exchange:

  • Each party generates ephemeral key pair
  • Shared secret is calculated via ECDH
  • Session key is derived with HKDF

Wallet Master Key:

  • User password + random salt
  • 256-bit key is derived with Argon2id
  • Wallet contents are encrypted with AES-256-GCM using this key