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

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

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

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

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

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

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

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

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

Если по последнему варианту, готов поделиться данными нашего стартапа... поможем за скромный процент сэкономить автору на авиабилетах )))
...
Рейтинг: 0 / 0
Вытащить из подписаной строки информацию сертификата?
    #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
Вытащить из подписаной строки информацию сертификата?
    #39252734
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plainесть библиотека она подписывает данные на выходе получается что то вроде этого
/CD9ZSwHtS33ZMDBUzsefJX5ZmgPVp7GLMqMWjGqVdR7vm7P/MiHQkMkvE4EgwwmYVCrDw+6/nl8GcZq21a1AQ==

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

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

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

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

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

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

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

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

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


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