ElGamal на смарт-картах

Мне было интересно, может ли смарт-карта /Javacard выполнять криптографию Эль-Гамаля? Это реализовано где-нибудь, то есть есть ли API, который можно использовать для таких целей?

Ура!

2 ответа

Решение

Семейство SmartMX NXP поддерживает ElGamal, оно есть в их общедоступных таблицах данных. Я не думаю, что я видел упомянутое в какой-либо реализации Java Card, хотя, это не в стандарте, поэтому, если оно присутствует, оно должно быть в поставляемых поставщиками библиотеках.

Вероятно, любая смарт-карта с множителем Монтгомери сможет относительно эффективно поддерживать ElGamal. Затем кто-то должен создать библиотеку (с защитой бокового канала, сертификацией и т. Д.).

Это, конечно, не сертифицировано и не защищено от атак по побочному каналу, но если это для прототипирования или атаки по побочным каналам не входят в модель угроз, вот наша реализация.

Другие вопросы по тегам