ГОСТ Р 8.839—2013
5.2.6.3а Прослеживаемое обновление программного обеспечения должно проводиться автома
тически. По завершении процедуры обновления условия защиты программного обеспечения должны
быть на том уровне, который требуется для утвержденного типа прибора.
5.2.6.3Ь Специализированный измерительный прибор (электронное устройство, компоновочный
блок) должен иметь постоянную часть законодательно контролируемого программного обеспечения,
которая не может быть изменена и в которой есть все функции проверки, необходимые для выполнения
прослеживаемого обновления.
5.2.6.3с Должны применяться соответствующие технические средства для того, чтобы гарантиро
вать аутентичность загружаемого программного обеспечения, то есть то. что оно исходит от владельца
свидетельства об утверждения типа прибора. Если загружаемое программное обеспечение не может
пройти проверку на аутентичность, то онодолжно быть забраковано и следуетприменять предшествую
щую версию программного обеспечения или переключиться в нерабочий режим.
Пример проверки на аутентичность
—
(II) Проверку на аутентичность осущ ест вляют с по
мощ ью криптографических средств, таких как криптографическая система с от крытым ключом. Вла
делец свидетельства об утверждении типа прибора (каковым обычно являет ся изготовитель
данного измерительного прибора) формирует электронную подпись загружаемой версии программно
го обеспечения с применением секретного ключа. Открытый ключ сохраняют в памяти
измерительно го прибора в пост оянной части его программного обеспечения. Электронная подпись
проверяется
в
автоматическом режиме с помощ ью открытого ключа при загрузке программного
обеспечения
в изме рительный
прибор. Если проверка электронной подписи загружаемого
программного обеспечения дает положительный результат, т о программное обеспечение
устанавливают и активируют ; если провер ка дает отрицательный результат, то постоянное
программное обеспечение бракует это програм мное обеспечение и использует предшествующ
уюверсию программного обеспечения или
переключается в нерабочий режим.
5.2.6.3d Должны применяться соответствующие технические средствадля того, чтобы гарантиро
вать целостность загружаемого программного обеспечения, то есть того, что оно не подвергалось недо
пустимым изменениям перед загрузкой. Эта задача может решаться добавлением контрольной суммы
или хеш-кода загружаемого программногообеспечения и его тестирования во время процедуры загруз
ки. В случае, если загружаемое программное обеспечение не проходит такое тестирование, измери
тельный прибор должен браковать это программное обеспечения и применять предшествующую
версию программного обеспечения или переключиться в нерабочий режим. В этом режиме функции из
мерения должны быть заблокированы. Можно только возобновить процедуру загрузки без пропуска
любого этапа из числа указанных на блок-схеме «Прослеживаемое обновление».
5.2.6.3е Чтобы гарантировать, что этапы процедуры «Прослеживаемое обновление» законода
тельно контролируемого программного обеспечения адекватно отслеживаются внутри данного измери
тельного прибора, следует применять соответствующие технические средства, например, контрольный
журнал, для обеспечения последующей верификации и надзора или инспекции.
В контрольном журнале должна содержаться как минимум следующая информация: успешные
или неудачные результаты процедуры обновления программного обеспечения, идентификационное
обозначение установленной версии программного обеспечения, идентификационное обозначение
предшествующей установленной версии программного обеспечения, отметка времени данного собы
тия. идентификационноеобозначение партии загрузки. Соответствующую записьделают в этом файле
при каждой попытке обновления независимо от того, оказалась она успешной или нет.
Запоминающее устройство, обеспечивающее выполнение процедуры «Прослеживаемое обнов
ление». должно иметь достаточную емкость для того, чтобы обеспечивать гарантии прослеживаемости
процедуры «Прослеживаемое обновление» законодательно контролируемого программного обеспече
ния по меньшей мере между двумя последовательными циклами верификации прибора на месте экс
плуатации или при проведении инспекционной проверки. После достижения предельного объема
сохраняемых данных контрольного журнала технические средства прибора должны гарантировать, что
дальнейшие циклы загрузки программного обеспечения будут невозможны без взлома защиты.
П р и м е ч а н и е — Это требование позволяет органам исполнительной власти, осуществляющим функции
государственного метрологического надзора за измерительными приборами, используемыми в сфере госуда
рственного регулирования обеспечения единства измерений, осуществлять обратное прослеживание процедуры
«Прослеживаемое обновление» законодательно контролируемого программного обеспечения таких приборов, за
вполне достаточный период времени (зависящий от национального законодательства).
19