СПОСОБ УДАЛЕННОГО ОБНОВЛЕНИЯ ВСТРОЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

1. Способ удаленного обновления в банкомате нового встроенного программного обеспечения (ПО), включающий:
первую операцию загрузки с хост-сервера зашифрованного нового встроенного программного обеспечения;
вторую операцию преобразования зашифрованных данных встроенного программного обеспечения в реальное встроенное программное обеспечение с применением таблицы сложения по модулю 2 (XOR), содержащейся в заголовке зашифрованного встроенного ПО;
третью операцию генерирования цифровой подписи, используя заголовок зашифрованного встроенного программного обеспечения;
четвертую операцию сравнения цифровой подписи, сгенерированной в ходе третьей операции, с цифровой подписью, сохраненной в заголовке;
RF
пятую операцию генерирования новой контрольной суммы (CS) посредством вычисления контрольной суммы реального встроенного программного обеспечения, если цифровые подписи, сравниваемые в процессе четвертой операции, соответствуют друг другу;
RF
H
шестую операцию сравнения новой контрольной суммы (СS), сгенерированной в процессе пятой операции, с контрольной суммой (СS), сохраненной в заголовке; и
седьмую операцию завершения верификации нового встроенного программного обеспечения и обновления банкомата новым встроенным программным обеспечением, если контрольные суммы, сравниваемые в процессе шестой операции, совпадают друг с другом.
H
2. Способ по п.1, в котором в заголовке сохраняют таблицу сложения по модулю 2 (XOR), цифровую подпись и контрольную сумму (СS) для дешифрования и верификации нового встроенного программного обеспечения.
3. Способ по п.1, в котором третья операция включает следующие операции:
генерирование исходного кодированного сообщения (КС) посредством расшифровывания цифровой подписи, содержащейся в заголовке, в соответствии с алгоритмом RSA и с применением открытого ключа (ОК);
генерирование значения (Н) хеш-функции, используя контрольную сумму встроенного программного обеспечения, сохраненной в заголовке с применением хеш-функции;
генерирование параметра (Т) шифрования DER с применением значения хеш-функции (Н);
генерирование нового кодированного сообщения (КС) с применением значения (Н) хеш-функции и параметра (Т) шифрования DER и
верификация цифровой подписи посредством сравнения исходного КС с новым КС.
4. Способ по п.3, при котором хеш-функция представляет собой хеш-функцию SHA-1.