Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline pavenko_sv  
#11 Оставлено : 1 сентября 2017 г. 15:24:00(UTC)
pavenko_sv

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.08.2017(UTC)
Сообщений: 70
Мужчина
Российская Федерация
Откуда: Нижний Новгород

Сказал «Спасибо»: 39 раз
Автор: Андрей * Перейти к цитате
Автор: pavenko_sv Перейти к цитате


Автор: Андрей * Перейти к цитате
Проверили в каком-то другом сервисе, который поддерживает тип подписи и cms в base64.

Можно пример о каком сервисе речь, а ещё лучше строчку кода.


Внешнем или в своем.


Для первого раза вполне хватит Вашего сервиса в котором смогу убериться в корректности подписи.

Автор: Андрей * Перейти к цитате

Вопросы: Для чего вообще ЭП? Кому она и где потребуется? Суд принимает в каком виде?

Есть определенные требования.
Например: Приказ Судебного департамента при Верховном Суде РФ от 28.12.2016 № 252

2.2. Требования к электронным образам документов
...
2.3. Требования к электронным документам
...


Для моей задачи требуется формализовать подпись одного "Протокола" несколькими подписями для разрешения возможных дальнейших споров. Важно учесть то что документ будет подписан несколькими подписями и мне необходимо выбрать вариант подписания наиболее защищённый от случаев внеочередного подписания и гарантированной проверки подписи, возможно рассматриваемый вариант не подойдёт и нужна будет подпить которую можно проверить в Acroba Reader

Заранне спасибо за Ваш ответ

Offline Андрей Писарев  
#12 Оставлено : 1 сентября 2017 г. 15:34:07(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,719
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Цитата:
и нужна будет подпить которую можно проверить в Acroba Reader


Суд примет к рассмотрению?
Или сошлется на требования приказа № 252 от 28.12.2016?



http://www.cryptopro.ru/products/dss-lite

Вот этот сервис:
https://dss.cryptopro.ru/Lite/Verify/

Можно вручную указывать все параметры:

check.png (10kb) загружен 109 раз(а).

И проверяет:
p7s_base64.png (7kb) загружен 77 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
pavenko_sv оставлено 01.09.2017(UTC)
Offline pavenko_sv  
#13 Оставлено : 1 сентября 2017 г. 15:44:21(UTC)
pavenko_sv

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.08.2017(UTC)
Сообщений: 70
Мужчина
Российская Федерация
Откуда: Нижний Новгород

Сказал «Спасибо»: 39 раз
Автор: Андрей * Перейти к цитате
Цитата:
и нужна будет подпить которую можно проверить в Acroba Reader


Суд примет к рассмотрению?
Или сошлется на требования приказа № 252 от 28.12.2016?



http://www.cryptopro.ru/products/dss-lite

Вот этот сервис:
https://dss.cryptopro.ru/Lite/Verify/

Можно вручную указывать все параметры:

check.png (10kb) загружен 109 раз(а).

И проверяет:
p7s_base64.png (7kb) загружен 77 раз(а).


После
1) Выбора созданного мной документа
2) CMS
3) Отсоединённая
4) Исходного документа pdf
5) нажимаю Проверить

Страница просто перезагружается с текстом: "Документ для проверки
Не задан файл подписи"

Отредактировано пользователем 1 сентября 2017 г. 15:45:33(UTC)  | Причина: Не указана

Offline pavenko_sv  
#14 Оставлено : 4 сентября 2017 г. 15:41:56(UTC)
pavenko_sv

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.08.2017(UTC)
Сообщений: 70
Мужчина
Российская Федерация
Откуда: Нижний Новгород

Сказал «Спасибо»: 39 раз
Автор: Андрей * Перейти к цитате
Цитата:
и нужна будет подпить которую можно проверить в Acroba Reader


Суд примет к рассмотрению?
Или сошлется на требования приказа № 252 от 28.12.2016?



http://www.cryptopro.ru/products/dss-lite

Вот этот сервис:
https://dss.cryptopro.ru/Lite/Verify/

Можно вручную указывать все параметры:

check.png (10kb) загружен 109 раз(а).

И проверяет:
p7s_base64.png (7kb) загружен 77 раз(а).



Доброе время суток. Удалось сформировать файл подписи.
Но вот беда! При проверке она не действительна:
Результат проверки


Цитата:
Подпись не действительна

Дополнительная информация
Не удалось проверить подпись CAdES-BES. Ошибка: [Неправильное значение хеша]. Код: [0x80091007].Сообщение содержит неверную подпись.


Сформирована подпись:


Код:

//Подписание файла PDF
public signCreated(certSubjectName: string, file: any): void {

    let encodeString: string = Base64.encode(file);
    this.crypto.then(
        () => {
            this.crypto.signature(certSubjectName, file)
                .then(
                (res: any) => {
                    this.PDFBase64String = res;
                    console.log(this.PDFBase64String);
                }
                , (error) => {
                    console.error(error);
                });
        }
        , (error) => {
            console.error(error);
        });
}
//загрузка файла в переменную
private fileChangeEvent(fileInput: any) {

    this.file.file = <File>fileInput.target.files[0];
    this.file.description = fileInput.target.files[0].name;
    this.file.metaObjectId = -1;
    this.file.objectId = -1;

    let selectedFile = fileInput.target.files;
    if (selectedFile.length > 0) {
        let fileToLoad = selectedFile[0];
        let myReader: FileReader = new FileReader();
        myReader.onloadend = (e) => {
            this.file.file = myReader.result;
            console.log(this.file);
        };
        myReader.readAsDataURL(fileToLoad);
    }

}
//Формирование файла подписи в формате CMS
private onClickDownloadPDF() {
    let b64Data = this.srvCerts.PDFBase64String;
    if (b64Data) {
        let contentType = 'application/pkcs7-signature';

        let byteCharacters = window.atob(b64Data);

        let byteNumbers = new Array(b64Data.length);

        for (var i = 0; i < byteCharacters.length; i++)
            byteNumbers[i] = byteCharacters.charCodeAt(i);

        let byteArray = new Uint8Array(byteNumbers);

        let blob = new Blob([byteArray], { type: contentType });
        console.log(blob.size);

        let url = window.URL.createObjectURL(blob);

        if (window.navigator.msSaveBlob) {
            window.navigator.msSaveOrOpenBlob(blob, this.file.description + ".p7s");
        } else {
            var link = document.createElement('a');
            link.href = window.URL.createObjectURL(blob);
            link.setAttribute('download', this.file.description + ".p7s");
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);
        }
    }
}




Что именно сформировано не так?

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.