2014-09-17 2 views
2

Я пишу вам, потому что я запрограммировал алгоритм подписи с эллиптическими кривыми в Java на ПК, и я хотел бы интегрировать его на Java-карте. В моей программе я использую криптографическую библиотеку BouncyCastle.Эллиптическая кривая на Java-карте - можно ли использовать внешние библиотеки на Java-карте?

Итак, мой вопрос заключается в следующем: возможно ли использовать внешние библиотеки на Java-карте?

Большое вам спасибо за помощь!

+0

downvote, flag, close. – djechlin

+0

Я не могу понять вопрос. Сам вопрос не совсем написан, но мне кажется ясным: можно ли использовать внешние библиотеки на javacards? – stuXnet

+0

Извините, что не написал это отлично ... но да stuXnet, что есть смысл моего вопроса – Raoul722

ответ

2

Вид. Вы можете использовать внешние библиотеки, явно написанные для Java-карты. Java Card (Classic) - очень ограниченная среда Java, в которой отсутствует много функций Java SE. Heck, обычно он даже не имеет целых чисел, только байтов и шорт.

Вы не можете использовать внешние библиотеки, написанные для Java SE. И вы, конечно, не можете использовать Bouncy Castle. Java Card имеет свою собственную криптографическую библиотеку (которая на самом деле обладает большой функциональностью, некоторые даже не найдены в Java SE).

Обратите внимание, что даже если вы могли бы переписать криптографические функции, было бы довольно сложно получить достаточную производительность из Java-карты. Криптовые библиотеки Java-карты обычно опираются на собственную обработку и поддержку сопроцессора.