Современные алгоритмы шифрования используют сложность обращения элементов в группах конечных полей Zp. Например, алгоритм RSA использует группу умножения поля, а более современная эллиптическая криптография — группу точек эллиптической кривой над конечным полем. Для расшифровки сообщения на него действуют открытым ключом — элементом группы, обратным закрытому ключу.
Переход к эллиптической криптографии позволил сократить размер ключа втрое. Может быть, если рассмотреть множество решений уравнения более высокого порядка, то ключ получится ещё меньше? К сожалению, решить полиномиальное уравнение над конечным полем непросто. К числу редких уравнений в целых числах, решение которых доступно школьникам, относится уравнение Маркова: