СПОСОБ ВЫРАБОТКИ И ХРАНЕНИЯ ЦИФРОВЫХ СЕРТИФИКАТОВ И СПОСОБ ТИРАЖИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (ВАРИАНТЫ)

1. Способ создания цифровых сертификатов для защиты хранящихся и тиражируемых цифровых данных, заключающийся в том, что:
- основной цифровой сертификат, содержащий по меньшей мере один подписанный электронной подписью открытый ключ уполномоченного органа, получаемый от уполномоченного органа, помещают в запоминающее устройство для хранения;
- личный закрытый ключ, принадлежащий владельцу цифровых данных, неизвестный другим владельцам цифровых данных и предназначенный для формирования электронной подписи, полученный от генератора случайных чисел, помещают в другое запоминающее устройство для хранения;
- личный закрытый ключ, хранимый в запоминающем устройстве, преобразуют при помощи однонаправленной функции в личный открытый ключ, при этом однонаправленная функция такова, что по личному открытому ключу невозможно в реальное время восстановить личный закрытый ключ;
- личный открытый ключ направляют в уполномоченный орган;
- в уполномоченном органе формируют из личного открытого ключа личный цифровой сертификат путем объединения личного открытого ключа и информации о владельце, включающей, но не ограничивающей имя и фамилию владельца, его псевдоним, электронную почту и/или адрес, и/или телефон владельца, а также время и дату формирования личного цифрового сертификата и/или срок его действия с электронной подписью по меньшей мере части перечисленных данных, сформированной на личном закрытом ключе уполномоченного органа;
- личный цифровой сертификат передают в запоминающее устройство для хранения;
- при наличии двух и более уполномоченных органов объединяют два и более личных цифровых сертификатов, получая консолидированный личный цифровой сертификат;
- личный цифровой сертификат или консолидированный цифровой сертификат направляют владельцу цифровых данных для собственного использования для проверки подлинности цифровых данных либо для рассылки другим владельцам цифровых данных для проверки подлинности цифровых данных, полученных от одного или нескольких их владельцев;
- перед использованием личный цифровой сертификат или консолидированный личный цифровой сертификат проверяют на подлинность путем проверки его электронной подписи (подписей) с использование основного цифрового сертификата, а затем выделяют из него данные, определяющие владельца цифровых данных и личный открытый ключ, служащий для проверки электронной подписи.
2. Способ тиражирования программного обеспечения, представленного в виде цифровых данных, снабженных электронной подписью их владельца, производителя и/или распространителя, заключающегося в том, что перед установкой программного обеспечения проверяют его электронную подпись с использованием личного цифрового сертификата производителя и/или распространителя программного обеспечения, полученного по п. 1.
3. Способ тиражирования программного обеспечения, представленного в виде цифровых данных, заключающегося в том, что перед отправкой потребителю производят предварительное зашифрование программного обеспечения на личном открытом ключе, выделенного из личного цифрового сертификата или консолидированного цифрового сертификата владельца, производителя и/или распространителя программного обеспечения, полученного по п. 1.