Identity as a cryptographic proof, not a registry entry or platform account.
No registry, no ledger, no central authority. Pure cryptographic identity using only Ed25519 + SHA-256.
Verify identity proofs anywhere, anytime without internet access. Complete independence from external services.
Create identities instantly. No registration, no approval, no gatekeepers. Truly open and decentralized.
Autonomous agents are first-class participants. Designed for AI from the ground up, not bolted on.
Algorithm agility and post-quantum migration path. ML-DSA support by 2027 for quantum resistance.
Production-ready libraries in Python and JavaScript. Clear specs, test vectors, and comprehensive docs.
Next-generation cryptographic capabilities for privacy, security, and flexibility
Prove identity possession without revealing it. Anonymous authentication, selective disclosure, and privacy-preserving credentials using Halo2 and STARKs.
View Specification βM-of-N multi-party control using FROST. Organizational identities, social recovery, and fault-tolerant agent systems without single points of failure.
View Specification βCryptographically signed trust assertions. Build reputation systems, delegation, certifications, and web-of-trust networks on top of SGAIP.
View Specification βSGAIP v2 with multi-algorithm support. Seamless migration from Ed25519 to ML-DSA (post-quantum) and beyond. Hybrid mode during transition.
View Specification β24-month transformation plan: Security hardening β Quantum resistance β Production deployment
View Full RoadmapInstall SGAIP and create your first identity in under a minute
# Install from PyPI
pip install sgaip
# Generate keys
sgaip keygen
# Sign a message
sgaip sign --private agent.sk --message "hello"
# Verify signature
sgaip verify --public agent.pk \
--signature sig.bin --message "hello"
# Install from npm
npm install -g sgaip
# Generate keys
sgaip keygen
# Sign a message
sgaip sign --private agent.sk --message "hello"
# Verify signature
sgaip verify --public agent.pk \
--signature sig.bin --message "hello"
from sgaip import generate_keypair, \
derive_aid, create_proof
# Generate identity
private_key, public_key = generate_keypair()
aid = derive_aid(public_key)
# Create proof
challenge = b"random_challenge"
proof = create_proof(private_key, challenge)
print(f"AID: {aid}")
import { generateKeyPair, deriveAID,
createProof } from 'sgaip';
// Generate identity
const { privateKey, publicKey } =
generateKeyPair();
const aid = deriveAID(publicKey);
// Create proof
const challenge = Buffer.from('random');
const proof = createProof(privateKey, challenge);
console.log(`AID: ${aid}`);
Comprehensive specifications, guides, and references
Pure cryptography, no distributed ledger
Decentralized, no authority to query
No financial or economic layer
Open standard, not a business
No reputation scoring (see Trust Layer spec)
No built-in permission system
Join us in creating a quantum-resistant, decentralized identity protocol for AI agents and humans.
π¬ Questions? Join the Discussion