Описание
Криптографический модуль RSA предназначен для реализации криптографических функций, связанных с алгоритмом RSA и хэш-функцией SHA1, на платформах микроконтроллеров «Infineon SLC36PD» и «SAMSUNG S3D350A». Модуль предоставляет механизмы для выполнения асимметричного шифрования, дешифрования и подписи данных, соответствующих международным стандартам и требованиям, а также поддерживает работу с платежными приложениями системы «Scone». Основная задача модуля заключается в обеспечении безопасности и повышения производительности при выполнении криптографических операций в процессе жизненного цикла операционных систем и прикладных программ.
Модуль функционирует в составе операционной системы «Scone» и включает в себя библиотеки с исходным кодом на языках «C» и «H», обеспечивающие возможности для интеграции в проекты различных приложений. Основные функции, производимые модулем, включают: RSA-CRT Encrypt/Decrypt, Sign/Verify по стандарту PCKS #1 v1.5, а также выполнение хэширования с использованием SHA1 на длину 120 бит. При этом, мощность шифрования достигает до 1984 бит, что позволяет применять его для высокозащищенных трансакций.
Поддерживаемыми операционными системами являются «Scone» на микроконтроллерах семейства «Infineon SLC36PD» и «SAMSUNG S3D350A». Программные и аппаратные требования включают: среду разработки KailuVision MDK-ARM Plus (версия 5.31.0.0) и компилятор ARM C версии 6.14. Модуль требует объём постоянной памяти (Flash) не менее 20 КБ и объём оперативной памяти (RAM) не менее 6 КБ для успешного выполнения своих операций.
Условия, необходимые для выполнения программы, включают наличие специализированных периферийных устройств, а также требования к квалификации программиста, работающего с данной технологией. Программист должен иметь навыки системного программирования, а также аттестацию по электробезопасности. Модуль также обеспечивает самовосстанавливаемость в процессе работы, что является дополнительным фактором надёжности и безопасности.
Входные данные для модуля могут представляться в виде наборов ключей и данных для шифрования, а выходные данные возвращаются в виде массива шестнадцатеричных данных, отражающих статус операции шифрования. Учитываются также различные виды аутентификации, которые могут использоваться в приложениях, например, комбинированная аутентификация, сочетание различных методов защиты информации. Дополнительные функции и возможности, которые предоставляет данный модуль, делают его незаменимым инструментом в разработке защищенных приложений для работы с платежными системами.
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.