Cryptography
Effective use of cryptography keeps your smart contract transactions secure on the Sui blockchain.
Signature Verification
Sui supports verification within Move smart contracts through several signature schemes. Signature schemes include Ed25519, Secp256k1 recoverable, Secp256k1 non-recoverable, Secp256r1 non-recoverable, Secp256r1 recoverable, BLS G1, and BLS G2.
Groth16
Zero-knowledge proofs are used to validate statements without revealing information about the proof's inputs.
Hashing
Sui supports SHA2-256, SHA3-256, Keccak256, and Blake2b-256 cryptographic hash functions.
Elliptic Curve Verifiable Random Function (ECVRF)
Elliptic curve verifiable random function is a cryptographic algorithm that enables you to generate a random number and provide proof that the number used a secret key for generation.
Multisig
Guide on how to create a multisig transaction and then submit it against a local network using the Sui CLI.
zkLogin Integration Guide
zkLogin can be integrated into applications deployed on Sui.