Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Формирование ЭЦП по идентифкаторам / 11 сообщений из 11, страница 1 из 1
25.12.2014, 16:32
    #38843117
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Приветствую всех!
Кто имел дело с ЭЦП, подскажите пожалуйста. Ситуация такая:
имею документ, в котором перечисляются, например, наименование товара, количество, получатель (фио, должность). В базе, естественно, эти данные связываются по идентификаторам. Вопрос такой:
могу ли я использовать идентификаторы сущностей (товар, получатель и т.д.) для расчета хеша документа с целью формирования цифровой подписи документа или же нужно подписывать именно то, что "пропечатано" в документе (название товара, фамилия и должность получателя)?

Идентификатор не изменяется со временем, но вот названия могут меняться. И в системе можно по id получить названия сущностей на момент времени где-то в прошлом (например на момент формирования ЭЦП).

В документах по ЭЦП как то не нашел таких четких правил.
...
Рейтинг: 0 / 0
25.12.2014, 17:00
    #38843163
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Мне как-то кажется, что стандартные ЭЦП подписывают хэш от бинарного потока.

Никто, правда, не может запретить Вам изобрести Ваш персональный стандарт ЭЦП.

IMHO & AFAIK
...
Рейтинг: 0 / 0
25.12.2014, 17:22
    #38843185
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Sergueiмогу ли я
Вы можете всё, что угодно. Вопрос в том, какую задачу нужно решить.

Ваш вопрос примерно аналогичен вопросу "могу ли я застраховать не сам автомобиль, а техпаспорт на него?" Да, можете. Только когда разобьёте машину и придёте за страховкой, неловко получится.
...
Рейтинг: 0 / 0
25.12.2014, 17:23
    #38843186
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Leonid KudryavtsevМне как-то кажется, что стандартные ЭЦП подписывают хэш от бинарного потока.

Никто, правда, не может запретить Вам изобрести Ваш персональный стандарт ЭЦП.

IMHO & AFAIK
Смотрю ГОСТ
http://standartgost.ru/g/ГОСТ_Р_34.10-2001
...
Рейтинг: 0 / 0
25.12.2014, 17:24
    #38843188
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Leonid KudryavtsevМне как-то кажется, что стандартные ЭЦП подписывают хэш от бинарного потока.

Никто, правда, не может запретить Вам изобрести Ваш персональный стандарт ЭЦП.

IMHO & AFAIK
ой нечаянно нажал
Настоящий стандарт определяет схему электронной цифровой подписи (ЭЦП) (далее по тексту — цифровая подпись), процессы формирования и проверки цифровой подписи под заданным сообщением (документом), передаваемым по незащищенным телекоммуникационным каналам общего пользования в системах обработки информации различного назначения.

Т.е. можно подписывать не только бинарники, но и "данные".
...
Рейтинг: 0 / 0
26.12.2014, 09:31
    #38843518
474
474
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Из Википедии: ЭЦП - реквизит электронного документа, полученный в результате криптографического преобразования информации с использованием закрытого ключа подписи и позволяющий установить отсутствие искажения информации в электронном документе с момента формирования подписи и проверить принадлежность подписи владельцу сертификата ключа подписи.
То есть если вы подпишете идентификаторы , то вы сможете определить что владелец ЭЦП подписал именно эти ID.
Если данные, стоящие за ID, поменяются, то ЭЦП все равно будет верным. Вам нужно понять устраивает ли вас такая ситуация. Т.к. если какой-то ID это, предположим ФИО, то может оказаться так, что некто имярек подписал вчера ЭЦП документ, в документе был указан Иван Петров, а завтра в этом же документе будет Петров Иван. А ЭЦП верна, т.е. информация неискажена. Согласятся ли с этим пользователи - большой вопрос.
...
Рейтинг: 0 / 0
26.12.2014, 13:08
    #38843725
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
SergueiНастоящий стандарт определяет схему электронной цифровой подписи (ЭЦП) (далее по тексту — цифровая подпись), процессы формирования и проверки цифровой подписи под заданным сообщением (документом), передаваемым по незащищенным телекоммуникационным каналам общего пользования в системах обработки информации различного назначения.

Т.е. можно подписывать не только бинарники, но и "данные".
Я не очень понимаю, чем "бинарники" отличаются от "данных".

Подписывается ДОКУМЕНТ. Дальше, вопрос, что считать документом. Если в сообщении/документе (можно в xml или txt) указаны идентификаторы - Вы, разумеется, подпишите идентификаторы. Если в сообщении/документе указано что-то другое - Вы подпишите это что-то другое.

Никто не мешает внутрь сообщения вложить ID'шники. Или, послать два сообщения/документа одновременно.

В общем, не очень понятно о чем Вы говорите.

могу ли я использовать идентификаторы сущностей (товар, получатель и т.д.) для расчета хеша документа
Зачем такое странное желание?

"хеш документа" он и есть хеш документа , для его расчета самого документа достаточно

Идентификатор не изменяется со временем, но вот названия могут меняться. И в системе можно по id получить названия сущностей на момент времени где-то в прошлом (например на момент формирования ЭЦП).
И... в чем проблема?

Зачем в системе получать по Id название сущностей на момент времени, если в самом документе уже вся актуальная информация на этот момент времени присутствует. В чем смысл лишних шагов и дополнительных обращений к информационной системе?
...
Рейтинг: 0 / 0
26.12.2014, 13:11
    #38843729
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
474...некто имярек подписал вчера...
...а завтра...
А ЭЦП верна, т.е. информация неискажена...

Как такое может быть, не понятно. В ЭЦП должен присутствовать таймстепм. Хотя, например для подписей в системе СМЭВ, никаких таймстемпов не требуется.

Но, вроде, ЭЦП без таймстемпа подписью не считается. Так, фиговый листочек поверх файла приклеенный. IMHO & AFAIK
...
Рейтинг: 0 / 0
26.12.2014, 15:06
    #38843899
474
474
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Leonid KudryavtsevКак такое может быть, не понятно.
Вы просто не поняли пример, видимо.
Представьте, что нет никакого ЭЦП и компьютеров, только перо и бумага.
Я пишу на бумаге "Обязуюсь передать "Leonid Kudryavtsev" N килограммов золота к Новому году". Подписываюсь и даже ставлю дату (таймстэмп).
На момент подписания мы с вами договорились и записали на другом листке, что N это 1 кг. Этот листок лежит у вас в ящике стола и он не подписан никем.
Так вот, если вы второй листок поменяете на другой, где N станет равно 10 кг, то подписанный первый листок все еще верен.
То есть N (ID в терминах топикстартера) в подписанном документе не изменился. Только изменилось значение данных, на которые этот ID указывает (листов в ящике стола).
...
Рейтинг: 0 / 0
26.12.2014, 16:25
    #38843988
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Честно говоря, я вообще плохо понял, что хочет топик-стартер.

Тот же ГИС ГМП в СМЭВ, спокойно идентифицирует людей по их СНИЛСУ. Т.е. по ID. И, наверное, особой проблемы в этом нет (особенно с учетом, что вся эта ГИС нифига не работает). Для обмена между информационными системами ID'ников вполне может быть достаточно.

Какую задачу решает автор, не очень понятно. Мне кажется, всегда можно передавать/подписывать и данные и ID. Больше не меньше. IMHO & AFAIK
...
Рейтинг: 0 / 0
26.12.2014, 17:13
    #38844049
s_ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирование ЭЦП по идентифкаторам
Sergueiимею документ, в котором перечисляются, например, наименование товара, количество, получатель (фио, должность). В базе, естественно, эти данные связываются по идентификаторам. Вопрос такой:
могу ли я использовать идентификаторы сущностей (товар, получатель и т.д.) для расчета хеша документа с целью формирования цифровой подписи документа или же нужно подписывать именно то, что "пропечатано" в документе (название товара, фамилия и должность получателя)?

Идентификатор не изменяется со временем, но вот названия могут меняться. И в системе можно по id получить названия сущностей на момент времени где-то в прошлом (например на момент формирования ЭЦП).

В документах по ЭЦП как то не нашел таких четких правил.
Подписью можно подписать любую последовательность байтов.
это может быть все что угодно.
например, это может быть файл екселя, в котором часть колонок (с идентификаторами) скрыта
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Формирование ЭЦП по идентифкаторам / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]