Lably
Skip to content

Unbalanced oil and vinegar scheme

Post-quantum digital signature scheme

  • 4 min read
  • 4 chapters

Related on Lably

Through Digital signature, Quadratic equation and Linearity

A significant drawback with UOV is that the key size can be large. Typically n, the number of variables, is chosen to be double m, the number of equations. Encoding the coefficients of all these equations in the key requires considerable space, at least 200 kilobytes for a system that would offer security comparable to the Digital Signature Algorithm or Elliptic Curve Digital Signature Algorithm.

Signing and verification key

A signature scheme has a signing key, which is kept private, and a verification key, which is publicly revealed. For instance, in signature schemes based on RSA the keys are both exponents. In the UOV scheme, and in every other multivariate signature scheme the keys are more complex.

The mathematical problem is to solve m equations with n variables. The whole equations system is the public key.

To use a mathematical problem for cryptography, it must be modified. The computing of the n variables would need a lot of resources. A standard computer isn't able to compute this in an acceptable time. Therefore, a special Trapdoor is inserted into the equations system. This trapdoor is the signing key. It consists of three parts: two affine transformations T and S and a polynomial vector P´. Both transformations are used to transform elements in certain groups. T transforms y to y1,y2,...,yn. The second transformation S transforms the variable vector to the valid signature.

The third secret element P´ provides certain tools for the equations' creation. The equations are built with rules known only to the owner of the signing key.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication