Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вытащить из подписаной строки информацию сертификата? / 16 сообщений из 16, страница 1 из 1
08.06.2016, 07:36
    #39252427
plain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
есть библиотека она подписывает данные на выходе получается что то вроде этого
/CD9ZSwHtS33ZMDBUzsefJX5ZmgPVp7GLMqMWjGqVdR7vm7P/MiHQkMkvE4EgwwmYVCrDw+6/nl8GcZq21a1AQ==
из это й строки можно ли вывести информацию по сертификату которым подписыали?
что надо знать?
...
Рейтинг: 0 / 0
08.06.2016, 07:47
    #39252433
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
plain,

Нужно иметь сертификат открытого ключа для валидации подписи. Подпись проверяется ключом, а сертификат содержит информацию о владельце и проверяется структурой которая его выдала.
https://ru.wikipedia.org/wiki/Сертификат_открытого_ключа
...
Рейтинг: 0 / 0
08.06.2016, 08:12
    #39252439
plain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
ПРостите за тупые вопросы)
А сертификат открытого ключа он как распростаняется где его брать?
вот допустим "государрство" выдает сейчас какие то ключи(или это сертификаты?)
ими можно подписывать(это мои приватные ключи получается?) а где публичный?
...
Рейтинг: 0 / 0
08.06.2016, 09:16
    #39252478
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
plainА сертификат открытого ключа он как распростаняется где его брать?

Вы по ссылкам принципиально не ходите?

https://ru.wikipedia.org/wiki/Сертификат_открытого_ключа Сертификат открытого ключа выдаётся центром сертификации и состоит из таких полей как...

plainвот допустим "государрство" выдает сейчас какие то ключи(или это сертификаты?)
Допустим.

plainими можно подписывать(это мои приватные ключи получается?) а где публичный?
Блин. Ну, походите по ссылкам. Почитайте. А потом вопросы.
https://ru.wikipedia.org/wiki/Инфраструктура_открытых_ключей
...
Рейтинг: 0 / 0
08.06.2016, 11:50
    #39252639
plain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
ПРосто из подписи не узнать информации о подписывающем?
...
Рейтинг: 0 / 0
08.06.2016, 11:53
    #39252646
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
plainПРосто из подписи не узнать информации о подписывающем?
На сколько я знаю, нет. Но чтобы быть на 100% уверенным, надо смотреть конкретный алгоритм, которым реализована подпись.
...
Рейтинг: 0 / 0
08.06.2016, 12:24
    #39252681
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
plainПРосто из подписи не узнать информации о подписывающем?
Обычно да. Т.к. стандарты подписи (например XML) в полноценный блок подписи открытый сертификат вставляют.Что бы понимать, с кем сверять подпись.

(аналог бумажные бланки, всегда рядом с местом для подписи, вставляют расшифровку ФИО)
...
Рейтинг: 0 / 0
08.06.2016, 12:36
    #39252698
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
Leonid Kudryavtsev,

https://en.wikipedia.org/wiki/XML_Signature KeyInfo element optionally allows the signer to provide recipients with the key that validates the signature, usually in the form of one or more X.509 digital certificates. The relying party must identify the key from context if KeyInfo is not present.
Это скорее относится не к самому алгоритму подписи, а к хранению\передаче подписи в контексте конкретного протокола. В данном случае - XML.

Исходя из того что пишет автор

plainесть библиотека она подписывает данные на выходе получается что то вроде этого
Мы имеем только цифровую подпись. Что за библиотека и как она подписывает, нам не узнать, пока автор с нами не поделится.
...
Рейтинг: 0 / 0
08.06.2016, 12:45
    #39252707
plain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
http://stackoverflow.com/questions/6330329/getting-public-key-from-digital-signature
тут тоже пишут что нет если она детачед,а если формат нот детачед то можно.
в моей библеотеки есть два метода вот которую я хотел использовать она не прикрепляет сертификат.(я хотел использовать ее потомучто старая версия софта который мне надо обновить ее использовал и у нее длинна короче чтобы в базе хранить)
...
Рейтинг: 0 / 0
08.06.2016, 12:47
    #39252710
plain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
зы я сам незнаю как она работает просто вызываю ее
вот применяю экстрасенсорный способности чтобы понять что же она такое.
...
Рейтинг: 0 / 0
08.06.2016, 12:54
    #39252718
plain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
такое ощущение что я опять не правильно понял(
...
Рейтинг: 0 / 0
08.06.2016, 12:55
    #39252721
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
Мне интересно, а как предлагают ПРОВЕРЯТЬ данную подпись?

Нормальные люди, смотрят на информацию о том кто подписал и проверяют подпись. Что электронную, что человеческую.

А как этот огрызок проверять? Брать базу данных всех людей на планете, подходить к каждому и спрашивать "это Ваша подпись?" ?

Если по последнему варианту, готов поделиться данными нашего стартапа... поможем за скромный процент сэкономить автору на авиабилетах )))
...
Рейтинг: 0 / 0
08.06.2016, 12:58
    #39252725
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
По нормальному, в

https://en.wikipedia.org/wiki/XML_Signature

должен быть KeyInfo заполнен. Если его кто-то не заполнил - подойти к тем, кто его не заполняет и спросить, каким образом "The relying party must identify the key from context if KeyInfo is not present." )))
...
Рейтинг: 0 / 0
08.06.2016, 13:06
    #39252734
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
plainесть библиотека она подписывает данные на выходе получается что то вроде этого
/CD9ZSwHtS33ZMDBUzsefJX5ZmgPVp7GLMqMWjGqVdR7vm7P/MiHQkMkvE4EgwwmYVCrDw+6/nl8GcZq21a1AQ==

В момент подписи, библиотеке должен быть доступен контейнер ключей, откуда она берет "закрытый ключ". В этом же контейнере хранится и сертификат(ы). Т.ч. в библиотеке, скорее всего, есть функции получения открытого сертификата (и открытого ключа) из контейнера ключей.

При(после) подписывание, в результирующем подписанном XML-документе собственно подпись выводят в поле SignatureValue, а сертификат в KeyInfo

plainиз это й строки можно ли вывести информацию по сертификату которым подписыали?
Нет. Это просто очень длинное число. По нему сертификат не определить.

По нормальному, в закодированном сообщение сертификат должен присутствовать. Просто подписи мало.

Также, желательно, что бы в закодированном сообщение присутствовал Time Stamp. Без него, юридическая ценность электронной подписи равна 0. (но это лучше уточнять у юристов, разбирающихся в электронной подписи. Если таких найдете ))) )

IMHO
...
Рейтинг: 0 / 0
08.06.2016, 13:07
    #39252735
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
В общем, все как в обычной подписи на бумаге:

Дата подписи, подпись, расшифровка подписи )))
...
Рейтинг: 0 / 0
08.06.2016, 13:35
    #39252762
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из подписаной строки информацию сертификата?
Автору могу предложить почитать про стандарт X.509. Полезно для общего развития.
Там - много букв но есть сведения о составе сертификата и какие реквизиты включены.

https://en.wikipedia.org/wiki/X.509

А эта колбаса /CD9ZSwHtS33ZMDBUz..... у меня не прошла через Base64 декодер встроенный в Notepad++, что-то с длиной не так.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вытащить из подписаной строки информацию сертификата? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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