Anka Secure API - Datasheet

1. AnkaTech Secure API

Provides cryptographic operations such as encryption, decryption, signing, signature verification, and re-encryption using classical algorithms (RSA, ECC, AES) and post-quantum algorithms (ML-KEM, ML-DSA, Falcon, Sphincs+).

The AnkaSecure API is compatible with the post-quantum cryptographic algorithms approved by NIST, ensuring long-term security in a quantum computing environment.

NIST Standardized Algorithms and FIPS:

2. Key Features

Key Creation and Management

Encryption and Decryption Operations

Signing and Verification Operations

Re-Encryption

Re-Signing

Streaming and Multipart Support

Authentication and Security

3. Post-Quantum Algorithm Selection

The AnkaSecure API is designed to be cryptoagile, allowing for the selection and integration of any of the four post-quantum algorithms that NIST has approved for standardization. This flexibility enables organizations to choose the most suitable cryptographic mechanism based on their performance, security, and key size requirements.

The following tables provide a comparison of all supported algorithms, which can be used as a reference when selecting the most appropriate one for a given use case.

Key Encapsulation Mechanisms (KEM)

Algorithm Type Performance Security Key Size
Kyber512 Key Encapsulation (KEM) Fast 128-bit quantum security Small
Kyber768 Key Encapsulation (KEM) Medium 192-bit quantum security Moderate
Kyber1024 Key Encapsulation (KEM) Slower 256-bit quantum security Large

Digital Signature Algorithms

Algorithm Type Signature Speed Verification Speed Signature Size
Dilithium2 Signature (ML-DSA) Fast Slow Medium
Dilithium3 Signature (ML-DSA) Moderate Moderate Medium-Large
Dilithium5 Signature (ML-DSA) Slower Slower Large
Falcon-512 Signature (Lattice-based) Very Fast Fast Small
Falcon-1024 Signature (Lattice-based) Fast Moderate Medium
SPHINCS+-SHA2-128F Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHA2-128S Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHA2-192F Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHA2-192S Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHA2-256F Signature (Hash-based) Very Slow Slow Very Large
SPHINCS+-SHA2-256S Signature (Hash-based) Very Slow Slow Very Large
SPHINCS+-SHAKE-128F Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHAKE-128S Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHAKE-192F Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHAKE-192S Signature (Hash-based) Very Slow Slow Large
SPHINCS+-SHAKE-256F Signature (Hash-based) Very Slow Slow Very Large
SPHINCS+-SHAKE-256S Signature (Hash-based) Very Slow Slow Very Large

4. Cryptoagility

The AnkaSecure API follows a cryptoagile approach, allowing for seamless integration of new cryptographic algorithms as standards evolve.

5. Final Summary

AnkaTech Secure API provides a future-proof cryptographic solution by integrating post-quantum algorithms such as Kyber, Dilithium, Falcon, and SPHINCS+. The API is designed for high security, performance, and compatibility, allowing seamless migration from classical cryptographic systems.

6. API Endpoints (Excluding Authentication)

Below is a brief overview of the key endpoints supported by the Anka Secure API. Each endpoint handles a specific cryptographic operation (symmetric or asymmetric), leveraging both classical and post-quantum algorithms.

6.1 Key Management

6.2 Secure (Non-Streaming)

6.3 Secure Streaming