MPC Library

Acrosafe provides a Java-based library designed for emerging Multi-Party Computation (MPC) applications. Built on top of the Bouncy Castle Java FIPS API, the Acrosafe MPC Library delivers a secure and standards-compliant foundation for building robust and production-grade MPC systems.

Key Features

If you'd like a demo or trial of our MPC library, please contact us at: info@acrosafe.io.

GG20 and GG21 Support

AcroSafe offers a complete and production-ready implementation of the GG20 and GG21 protocols for threshold ECDSA signatures, widely adopted in modern MPC wallet infrastructures. Features include:

  • Distributed key generation(DKG)
  • Threshold signing (t-of-n)
  • Malicious security guarantees
  • Paillier-based homomorphic operations
  • Round-based orchestration and messaging

Pluggable Cryptographic Primitives

Beyond threshold ECDSA, Acrosafe also includes a growing suite of secure building blocks for general MPC applications:

  • Verifiable Secret Sharing (VSS)
  • Zero-Knowledge Proofs (ZKP)
  • Commitments & Oblivious Transfer
  • Secret Sharing
  • Threshold Decryption

FIPS-Validated Security Backbone

Built on top of the Bouncy Castle Java FIPS cryptographic provider, Acrosafe inherits:

  • FIPS 140-2 compliant cryptographic operations
  • Certified AES, SHA, HMAC, ECC, and RNG implementations
  • A strong assurance profile for use in government, healthcare, and regulated environments