Elgamal en las tarjetas inteligentes
Pregunta
Me preguntaba si una tarjeta inteligente / javacard es capaz de realizar la criptografía de Elgamal? ¿Se implementa en cualquier lugar, es decir, hay una API que se puede usar para tales fines?
vítores!
Solución
La familia SMARTMX de NXP admite Elgamal, está en sus hojas de datos públicas.Sin embargo, no creo que haya visto en ninguna implementación de tarjetas de Java, sin embargo, no está en la norma, así que si está presente, debe estar en el proveedor suministrado libs.
Probablemente cualquier tarjeta inteligente con un multiplicador MONTGOMERY pueda apoyar a Elgamal de manera relativamente eficiente.Luego, alguien necesita para crear una biblioteca (con protección de canal lateral, certificación, etc.).
Otros consejos
Esto ciertamente no está certificado y no está seguro contra los ataques de canal lateral, pero si es para los ataques de prototipos o canales laterales no están en el modelo de amenaza, aquí es nuestra implementación.