The scheme and parameter sets are specified in the picnic specification document The public api of the library and the serialization format is compatible with the reference implementation. In the method, we generate a random plaintext block (\ (p\)), and a random secret key (\ (sk\)) Next we compute \ (c = lowmc (sk, p)\), and then determine the public key of \ (pk= ( c, p)\). The original search for lowmc instances in picnic [cdg+17] used the two following constraints For detailed information about the actual implementation of these specifications, see implementation details
For testing and validation procedures, see testing and validation The picnic implementation is based on several key specification documents that define both the cryptographic design and implementation requirements. Ciphers for mpc and fhe Constructor detail picnicpublickeyparameters public picnicpublickeyparameters (picnicparameters parameters, byte [] pkencoded) Picnic is one of the alternative finalists for the nist standard for pqc (post quantum cryptography) [1]
WATCH