×
01.11.2019
219.017.dcf4

СПОСОБ ИСПОЛЬЗОВАНИЯ СМАРТ-КАРТЫ, ПРЕДНАЗНАЧЕННОЙ ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ JAVA И ИМЕЮЩЕЙ ПРОИЗВОДСТВЕННЫЙ ДЕФЕКТ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002704528
Дата охранного документа
29.10.2019
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к области вычислительной техники. Техническим результатом является создание способа использования смарт-карты, предназначенной для операционной системы 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-приложением смарт-карты. Использование в способе разделения информации о криптографических ключах на компоненты также позволяет увеличить производительность операций способа за счет уменьшения времени переключения между пользовательским и предустановленным приложениями смарт-карты.

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


СПОСОБ ИСПОЛЬЗОВАНИЯ СМАРТ-КАРТЫ, ПРЕДНАЗНАЧЕННОЙ ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ JAVA И ИМЕЮЩЕЙ ПРОИЗВОДСТВЕННЫЙ ДЕФЕКТ
СПОСОБ ИСПОЛЬЗОВАНИЯ СМАРТ-КАРТЫ, ПРЕДНАЗНАЧЕННОЙ ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ JAVA И ИМЕЮЩЕЙ ПРОИЗВОДСТВЕННЫЙ ДЕФЕКТ
Источник поступления информации: Роспатент

Показаны записи 1-2 из 2.
19.03.2020
№220.018.0d3f

Способ эмуляции eeprom-памяти в flash-памяти

Изобретение относится к области вычислительной техники, к устройствам для программного управления. Техническим результатом изобретения является создание способа эмуляции EEPROM-памяти в flash-памяти с увеличенным быстродействием. Способ эмуляции EEPROM-памяти в flash-памяти, состоящей из...
Тип: Изобретение
Номер охранного документа: 0002716899
Дата охранного документа: 17.03.2020
10.04.2020
№220.018.13dd

Программатор для микросхем

Изобретение относится к области электротехники. Техническим результатом изобретения является создание программатора для микросхем с повышенной универсальностью. Программатор для микросхем, содержащий направляющую платформу, соединенную с пневмоцилиндром-дозатором, с пневмоцилиндром-упором, с...
Тип: Изобретение
Номер охранного документа: 0002718462
Дата охранного документа: 08.04.2020
Показаны записи 1-5 из 5.
19.04.2019
№219.017.1d34

Система для программирования и тестирования usb устройств

Изобретение относится к области электротехники, а именно к системам для программирования и тестирования USB устройств и может быть использовано в процессе изготовления USB устройств. Система для программирования и тестирования USB устройств содержит стенд, соединенный с вычислительным...
Тип: Изобретение
Номер охранного документа: 0002685063
Дата охранного документа: 16.04.2019
11.07.2019
№219.017.b23b

Аппарат для маркировки и тестирования usb-устройств

Изобретение относится к области электротехники. Техническим результатом изобретения является создание автоматизированного аппарата маркировки и тестирования USB-устройств. Устройство содержит корпус, к которому прикреплен компьютер, накопитель, первая направляющая, узел проверки, вторая...
Тип: Изобретение
Номер охранного документа: 0002694143
Дата охранного документа: 09.07.2019
10.08.2019
№219.017.bdcd

Система маркировки и тестирования usb-устройств

Изобретение относится к области электротехники. Техническим результатом изобретения является создание системы маркировки и тестирования USB-устройств. Система маркировки и тестирования USB-устройств включает компьютер, корпус, к которому прикреплен накопитель, первая направляющая, блок проверки...
Тип: Изобретение
Номер охранного документа: 0002696881
Дата охранного документа: 07.08.2019
02.10.2019
№219.017.cb31

Автоматизированное устройство учета отпусков и денежных выплат сотрудников

Изобретение относится к автоматизированному устройству учета отпусков и зарплат сотрудников. Технический результат заключается в автоматизации учета отпусков и зарплат сотрудников. Устройство содержит ЭВМ сотрудников, блок выплат за мобильную связь, блок выплат премий, блок выплат социального...
Тип: Изобретение
Номер охранного документа: 0002701053
Дата охранного документа: 24.09.2019
19.03.2020
№220.018.0d3f

Способ эмуляции eeprom-памяти в flash-памяти

Изобретение относится к области вычислительной техники, к устройствам для программного управления. Техническим результатом изобретения является создание способа эмуляции EEPROM-памяти в flash-памяти с увеличенным быстродействием. Способ эмуляции EEPROM-памяти в flash-памяти, состоящей из...
Тип: Изобретение
Номер охранного документа: 0002716899
Дата охранного документа: 17.03.2020
+ добавить свой РИД