Public-Key Encryption from the MinRank Problem
Rohit Chatterjee, Changrui Mu, Prashant Nalini Vasudevan
TL;DR
This work constructs a public-key encryption scheme whose security rests on the average-case hardness of the MinRank problem on uniformly random instances, reframing MinRank as decoding random rank-metric codes. The authors introduce a novel block-wise, matrix-valued inner product to define a dual MinRank problem and prove a duality connecting the primal and dual hardness, enabling a search-to-decision reduction. The resulting PKE, with KeyGen, Enc, and Dec, achieves semantic security and correctness under parameter regimes that ensure the duality and hardness assumptions hold, while avoiding reliance on structured codes. The contribution includes a comprehensive analysis of MinRank attacks (combinatorial, algebraic, and quantum) and parameter trade-offs, highlighting potential post-quantum security and practical simplicity of the construction.
Abstract
We construct a public-key encryption scheme from the hardness of the (planted) MinRank problem over uniformly random instances. This corresponds to the hardness of decoding random linear rank-metric codes. Existing constructions of public-key encryption from such problems require hardness for structured instances arising from the masking of efficiently decodable codes. Central to our construction is the development of a new notion of duality for rank-metric codes.
