|
|
Компьютеры - Java Card - Безопасность28 апреля 2011
Оглавление: 1. Java Card 2. Портируемость 3. Безопасность 4. Отличия Java Card от Java
Безопасность данных на смарт-картах была одним из основных приоритетов при разработке Java Card. Она обеспечивается различными свойствами платформы:
- Cокрытие данных. Приложения запускаются в изолированной среде и могут получать доступ к операционной системе и аппаратному обеспечению только через специализированные интерфейсы.
- Экран апплетов. Несколько апплетов может быть активно одновременно, однако они изолированы по модели «песочницы»: приложению выделяется контекст, к данным которого оно имеет доступ. Данные других приложений ограждены экраном. Для обеспечения совместной работы нескольких приложений есть механизм переключения контекстов, который выполняется через процесс, контролируемый виртуальной машиной .
- Криптография. Поддерживаются популярные алгоритмы шифрования, такие как DES, 3DES, AES, RSA. Также поддерживаются другие криптографические сервисы: цифровые подписи, генерирование электронных ключей и обмен ими.
- Механизм апплетов. Апплет Java Card это по сути конечный автомат, который обрабатывает входящие команды и отвечает, посылая данные или возвращая информацию о статусе.
Просмотров: 3366
|