Je suis nouveau sur les cartes à puce et Java Card. Je prévois d'implémenter une variante de l'algorithme de génération de clé ElGamal. Il n'est pas facile de trouver des informations, alors est-il possible de calculer ces étapes sur une carte Java?Java Card: ces opérations peuvent-elles être mises en œuvre?
- Trouvez le plus petit nombre premier supérieur à un nombre x (environ 2048 bits)
- Déterminer si un nombre g est une racine mod p primitive
- de exponentation modulaire, l'arithmétique sur les grands nombres (environ 2048 bits)
Je sais que la génération de clé RSA est possible sur une carte à puce, mais les différentes étapes de la génération (comme la recherche d'un nombre premier) sont-elles également possibles? Si non, y a-t-il d'autres types de jetons de sécurité qui peuvent le faire? Je prévois d'utiliser la carte NXP J3D081.
Un mot: "Oui". – deviantfan
Pourriez-vous me dire comment obtenir un tel nombre premier par exemple? Je n'ai rien trouvé. –
Point 1 est une approche sous-optimale (lire: mauvaise); la probabilité d'un prime est ici proportionnelle à la taille de l'écart non-prime avant. Le point 3 est un calcul RSA normal (par exemple le cryptage), bien sûr c'est possible. – guidot