Например, если — большое простое число и , такое, чтo для , то имеет структуру группы по отношению к мультипликативному модулю . Функция , связывающая с , определена на и обладает гомоморфными свойствами, а в частности:
Возможно понизить сложность схемы до , для этого выбирается через большой (160-битный) коэффициент следующим образом[1]: и модифицируется схему следующим образом:
Выбрать произвольное число такое, что
Вычислить
Выбрать произвольное число и вычислить
Тогда тройка значений образует открытый ключ, а — секретный ключ.
Шифрование
Выбрать случайным образом число
Pасшифровать -битное сообщение следующим образом: .