Я новичок в разработке java-карт. Я хочу создать апплет java-карты, который шифрует данные с помощью криптографии ECC. Поэтому я использую карту jcop41, и она поддерживает ECC. Поэтому я хочу знать, какие классы шифрования поддерживают ECC. Я хочу такое же шифрование как здесь (https://stackoverflow.com/questions/17669625/java-card-rsa-encryption) с помощью ECC. Но здесь они использовали Cipher.ALG_RSA_PKCS1
. Но ECC мы не можем использовать этот шифр. Вы можете дать мне какое-нибудь предположение??
поддержка шифровального шифра java-карты ECC
Ответы (1)
Насколько мне известно, шифрование на основе ECC недоступно в API Java Card, только Подпись (например, ECDSA) и Соглашение о ключах (например, ECDH). Просто ищите константы с именами, начинающимися с "ALG_EC_
" в этих классах. Однако могут быть специальные расширения NXP для API.
Вот документ, описывающий, как внедрить ECIE в Java Card (я нашел в Google: "java card "шифрование на эллиптической кривой...).
person
martijno
schedule
22.08.2013