HFE and BDDs: A Practical Attempt at Cryptanalysis

HFE (Hidden Field Equations) is a public key cryptosystem using univariate polynomials over finite fields. It was proposed by J. Patarin in 1996. Well chosen parameters during the construction produce a system of quadratic multivariate polynomials over GF(2) as the public key. An enclosed trapdoor is used to decrypt messages. We propose a ciphertext-only attack which mainly consists in satisfying a boolean formula. Our algorithm is based on BDDs (Binary Decision Diagrams), introduced by Bryant in 1986, which allow to represent and manipulate, possibly efficiently, boolean functions. This paper is devoted to some experimental results we obtained while trying to solve the Patarin's challenge. This approach was not successful, nevertheless it provided some interesting information about the security of HFE cryptosystem.

Data and Resources

Additional Info

Field Value
Source Proceedings of CCC'03
Author Michon, Jean-Francis, Valarcher, Pierre, Yunès, Jean-Baptiste
Maintainer CCSD
Last Updated May 11, 2026, 12:05 (UTC)
Created May 11, 2026, 12:05 (UTC)
Identifier hal-00081338
Language en
contributor Laboratoire d'informatique fondamentale et appliquée de Rouen (LIFAR) ; Université de Rouen Normandie (UNIROUEN) ; Normandie Université (NU)-Normandie Université (NU)
creator Michon, Jean-Francis
date 2004-05-11T00:00:00
harvest_object_id 4e0f12ca-91e1-42c8-872e-02ee52332e6d
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2024-12-27T00:00:00
set_spec type:COMM