Sitemap
Press enter or click to view image in full size

Member-only story

With Oil and Vinegar, Have Some MAYO

4 min readJul 25, 2025

--

I love the Unbalanced Oil and Vinegar (UOV) approach to public key signing. Basically, it uses the multivariate polynomial problem, and where we create a trap door to allow us to quickly solve the n variables with m equations (which are multivariate polynomials). In the following example, we sign a message with the private key and verify with the public key:

Overall, UOV has excellent performance and signature sizes, but has rather large key sizes (often over 50KB). The following is an implementation of Rainbow:

and where the key sizes are:

Private key size = 51824
Public key size = 30096
Signature size = 66

We can see that the key sizes are rather large, the signature size is small:

--

--

Prof Bill Buchanan OBE FRSE
Prof Bill Buchanan OBE FRSE

Written by Prof Bill Buchanan OBE FRSE

Professor of Cryptography. Serial innovator. Believer in fairness, justice & freedom. Based in Edinburgh. Old World Breaker. New World Creator. Building trust.