2012-05-20 2 views
1

Je me demandais si une carte à puce/Javacard est capable d'effectuer la cryptographie ElGamal? Est-il implémenté n'importe où, c'est-à-dire qu'une API peut-elle être utilisée à de telles fins?ElGamal sur SmartCards

À la votre!

Répondre

2

La famille SmartMX de NXP prend en charge ElGamal, dans ses feuilles de données publiques. Je ne pense pas que je l'ai vu mentionné dans une implémentation Java Card cependant, ce n'est pas dans la norme, donc s'il est présent, il doit être dans les bibliothèques fournies par le fournisseur. Probablement toute carte à puce avec un multiplicateur de Montgomery sera capable de supporter ElGamal relativement efficacement. Puis quelqu'un doit créer une bibliothèque (avec protection de canal latéral, certification, etc.).

1

Ce n'est certainement pas certifié et il n'est pas sécurisé contre les attaques par canal latéral, mais s'il s'agit de prototypage ou d'attaques par canal latéral ne sont pas dans le modèle de menace, here est notre implémentation.

Questions connexes