Способ использования смарт-карты, предназначенной для операционной системы java и имеющей производственный дефект

Изобретение относится к области вычислительной техники. Техническим результатом является создание способа использования смарт-карты, предназначенной для операционной системы Java и имеющей производственный дефект, который устраняет производственный дефект смарт-карты, не позволяющий применять пользовательское Java-приложение смарт-карты для работы внешнего программного обеспечения с криптографическими ключами. В способе с помощью внешнего программного обеспечения, установленного на компьютере, формируют и передают в пользовательское Java-приложение, записанное в смарт-карте, запрос на дополнительную информацию о криптографических ключах, при этом выполняют операции с криптографическими ключами с помощью пользовательского Java-приложения и передают их результат во внешнее программное обеспечение, если пользовательское Java-приложение содержит достаточный объем дополнительной информации о криптографических ключах; выполняют операции с криптографическими ключами с помощью предустановленного на смарт-карте приложения и передают их результат во внешнее программное обеспечение, если пользовательское Java-приложение содержит недостаточный объем дополнительной информации о криптографических ключах. 1 з.п. ф-лы, 1 ил.

 

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

В настоящее время существует проблема использования смарт-карт, имеющих производственный дефект. Такие смарт-карты отбраковывают, исключая возможность их дальнейшего использования, что приводит к существенным потерям денежных средств, затраченным на изготовление этих смарт-карт.

Наиболее близким к заявленному изобретению является способ обнаружения и исправления ошибок в программных Java-приложениях, описанный в патентной заявке US 2010/0138820 А1. Данный способ выбран в качестве прототипа заявленного изобретения.

Недостаток способа-прототипа заключается в том, что он позволяет только обнаружить ошибки и исправить их, но не позволяет использовать программное обеспечение с ошибкой, которая является производственным дефектом и не может быть исправлена.

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

Поставленный технический результат достигнут путем создания способа использования смарт-карты, предназначенной для операционной системы Java и имеющей производственный дефект, в котором

- формируют пользовательское Java-приложение и записывают его в смарт-карту, которая содержит предустановленное приложение;

- формируют внешнее программное обеспечение и записывают его в компьютер;

- с помощью предустановленного приложения формируют криптографические ключи и записывают их в смарт-карту;

- с помощью предустановленного приложения формируют дополнительную информацию о криптографических ключах и передают ее во внешнее программное обеспечение;

- с помощью внешнего программного обеспечения передают дополнительную информацию о криптографических ключах смарт-карты в пользовательское Java-приложение;

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

- выполняют операции с криптографическими ключами с помощью пользовательского Java-приложения и передают их результат во внешнее программное обеспечение, если пользовательское Java-приложение содержит достаточный объем дополнительной информации о криптографических ключах;

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

В предпочтительном варианте осуществления способа дополнительная информация о криптографических ключах содержит идентификаторы криптографических ключей.

Для лучшего понимания заявленного изобретения далее приводится его подробное описание с соответствующими графическими материалами.

Фиг. Схема способа использования смарт-карты, предназначенной для операционной системы Java и имеющей производственный дефект, выполненная согласно изобретению.

Рассмотрим более подробно функционирование заявленного способа использования смарт-карты, предназначенной для операционной системы Java и имеющей производственный дефект, который не позволяет применять пользовательское Java-приложение смарт-карты для работы внешнего программного обеспечения с криптографическими ключами. Формируют пользовательское Java-приложение 1 и записывают его в смарт-карту 2 которая содержит предустановленное приложение 3. Формируют внешнее программное обеспечение 4 и записывают его в компьютер 5. С помощью предустановленного приложения 3 формируют криптографические ключи и записывают их в смарт-карту 2. С помощью предустановленного приложения 3 формируют дополнительную информацию о криптографических ключах, которая содержит идентификаторы криптографических ключей, и передают ее во внешнее программное обеспечение 4. С помощью внешнего программного обеспечения 4 передают дополнительную информацию о криптографических ключах в пользовательское Java-приложение 1. В случае необходимости работы с криптографическими ключами, с помощью внешнего программного обеспечения 4 формируют и передают в пользовательское Java-приложение 1 запрос на дополнительную информацию о криптографических ключах, при этом выполняют следующие операции. Выполняют операции с криптографическими ключами с помощью пользовательского Java-приложения 1 и передают их результат во внешнее программное обеспечение 4, если пользовательское Java-приложение 1 содержит достаточный объем дополнительной информации о криптографических ключах. Выполняют криптографические операции с помощью предустановленного приложения 3 и передают их результат во внешнее программное обеспечение 4, если пользовательское Java-приложение 1 содержит недостаточный объем дополнительной информации о криптографических ключах смарт-карты.

Заявленное изобретение представляет собой способ взаимодействия внешнего программного обеспечения со смарт-картой и ее Java-приложениями (предустановленным и пользовательским), который устраняет производственный дефект смарт-карты, а именно невозможность работы внешнего программного обеспечения с криптографическими ключами с использованием только пользовательского Java-приложения смарт-карты. Предложенный способ дает возможность использовать результаты криптографических операций пользовательским Java-приложением смарт-карты. Использование в способе разделения информации о криптографических ключах на компоненты также позволяет увеличить производительность операций способа за счет уменьшения времени переключения между пользовательским и предустановленным приложениями смарт-карты.

Хотя описанный выше вариант выполнения изобретения был изложен с целью иллюстрации заявленного изобретения, специалистам ясно, что возможны разные модификации, добавления и замены, не выходящие из объема и смысла заявленного изобретения, раскрытого в прилагаемой формуле изобретения.

1. Способ использования смарт-карты, предназначенной для операционной системы Java и имеющей производственный дефект, в котором

- формируют пользовательское Java-приложение и записывают его в смарт-карту, которая содержит предустановленное приложение;

- формируют внешнее программное обеспечение и записывают его в компьютер;

- с помощью предустановленного приложения формируют криптографические ключи и записывают их в смарт-карту;

- с помощью предустановленного приложения формируют дополнительную информацию о криптографических ключах и передают её во внешнее программное обеспечение;

- с помощью внешнего программного обеспечения передают дополнительную информацию о криптографических ключах смарт-карты в пользовательское Java-приложение;

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

- выполняют операции с криптографическими ключами с помощью пользовательского Java-приложения и передают их результат во внешнее программное обеспечение, если пользовательское Java-приложение содержит достаточный объем дополнительной информации о криптографических ключах;

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

2. Способ по п. 1, отличающийся тем, что дополнительная информация о криптографических ключах содержит идентификаторы криптографических ключей.



 

Похожие патенты:

Группа изобретений относится к области систем защищенной беспроводной связи и предназначена для защиты беспроводных каналов связи между беспилотным летательным аппаратом (БПЛА) или аналогичным удаленно управляемым аппаратом и наземной станцией управления (НСУ).

Группа изобретений относится к области систем защищенной беспроводной связи и предназначена для защиты беспроводных каналов связи между беспилотным летательным аппаратом (БПЛА) или аналогичным удаленно управляемым аппаратом и наземной станцией управления (НСУ).

Изобретение относится к области криптографии. Технический результат заключается в расширении арсенала средств.

Изобретение относится к области сотовой связи. Технический результат заключается в повышении безопасности использования ключей в сети сотовой связи.

Изобретение относится к области сотовой связи. Технический результат заключается в повышении безопасности использования ключей в сети сотовой связи.

Изобретение относится к области криптографии. Технический результат – повышение безопасности совместного использования ключей.

Изобретение относится к маркировке готового изделия, содержащего контейнер и крышку для контейнера. Технический результат - обеспечение проверки подлинности готовых изделий.

Изобретение относится к маркировке готового изделия, содержащего контейнер и крышку для контейнера. Технический результат - обеспечение проверки подлинности готовых изделий.

Изобретение относится к области защищенных информационных сетей с квантовым распределением криптографических ключей. Техническим результатом является повышение защищенности передаваемого сообщения.

Изобретение относится к области защищенных информационных сетей с квантовым распределением криптографических ключей. Техническим результатом является повышение защищенности передаваемого сообщения.

Группа изобретений относится к способу и устройству для отправки электронной книги. Технический результат – отправка в соответствующий терминал электронной книги, средняя продолжительность чтения которой соответствует средней продолжительности выполнения чтения для терминала.

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

Изобретение относится к системе репликации информации в базах данных. Технический результат заключается в расширении арсенала технических средств, используемых для репликации информации в распределенных базах данных.

Изобретение относится к средствам управления мультимедийными файлами. Технический результат заключается в повышении эффективности поиска мультимедийного файла.

Изобретение относится к техническим средствам осуществления поиска в многочисленных источниках. Технический результат заключается в повышение точности формулировки предложений запросов для запросов к многочисленным источникам.

Изобретение относится к вычислительной технике. Технический результат заключается в реализации функциональной возможности изменения порядка отображения полей на странице результатов поиска.

Изобретение относится к средствам обеспечения компьютерной безопасности. Техническим результатом является расширение арсенала технических средств.

Изобретение относится к области информационных технологий. Технический результат заключается в создании автоматизированной системы для электронного документооборота.

Заявленное изобретение относится к области обработки данных. Технический результат заключается в уменьшении величины вычислительных непроизводительных издержек, необходимых для фильтрации данных, и в уменьшении объема памяти, необходимой в компьютерной системе.

Изобретение относится к комплексу управления интеллектуальной собственностью (ИС). Технический результат заключается в автоматизации управления ИС.

Изобретение относится к области компьютерных технологий для анализа семантической информации. Технический результат заключается в повышении точности результатов анализа семантической информации. Технический результат достигается за счёт анализа семантической информации для получения первичного текстового признака соответствующего сервиса; вычисления степени сходства между первичным текстовым признаком и признаком лингвистических данных в корпусе; использования лингвистических данных, которым принадлежит признак лингвистических данных, наиболее сходный с упомянутым первичным текстовым признаком, в качестве первичного распознанного текста; извлечения признака из первичного распознанного текста для получения вторичного текстового признака; получения признака сервиса, соответствующего вторичному текстовому признаку, и области сервиса, которой принадлежит полученный признак сервиса; получения весового значения, связанного с полученным признаком сервиса; анализа первичного распознанного текста в области сервиса, которой принадлежит первичный распознанный текст, с получением вторичного распознанного текста; устройства для анализа семантической информации. 3 н. и 10 з.п. ф-лы, 5 ил.
Наверх