Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Ключи в решении с облачной подписью должны храниться на HSM. Никто, даже сам сервер подписи, не получает сами закрытые ключи.
Вопрос доверия — дело личное.
Сертификат это просто файл специального формата где лежит ключ, закрытый или публичный.1. Приведите примеры, когда сертификат содержит закрытый ключ. Когда он лежит в каком-нибудь контейнере рядом с закрытым ключом (типа PKCS12), то это вполне понятно.
Например, сертификаты для TLS не содержат никаких имён пользователей.Это не так. Клиентский TLS может запросто содержать, например,
/CN=Ivan Ivanov/emailAddress=ii@example.com/.ЭЦП (DSA) гораздо шире и применяется гораздо чаще, чем при работе с домене, госухой и всякими комерсами.DSA — Digital Signature Algorithm — это только один, ныне редкоиспользуемый, алгоритм подписи. Давно вы видели TLS с DSS в ciphersuite? Куда чаще используется RSA, ECDSA и EdDSA.
Это и SSL/TLS и всякие VPN и куча других не очевидных мест.
за сертификаты платитьЕсть разные варианты: бесплатный startssl, wosign; просто говно от comodo за $5 на обычный или $60 на wildcard. Или ждите введения DANE (но за домен всё равно платить придётся), бесплатных сертификатов от Mozilla и т. п.
Сертификат это просто контейнер для хранения ххх бит случайных данных, которые и являются секретным ключём.
Если бы был вариант мульти САВ этом плане мне нравится PGP.
1. Когда генерируешь самодписной средствами OpenSSL.Приведите пример создания сертификата, когда в теле сертификата оказывается приватный ключ. Результат с двумя сконкатенированными PEM-блоками в base64 не считаются.
На тех же вебсерверах они лежат, для работы TLS.
С юридической точки зрения CA не обязателен.Для части документов это так. Часть документов (например, счета-фактуры) следует подписывать квалифицированной подписью, чтобы они были приняты к рассмотрению при расчёте налогов. А часть документов можно спокойно подписывать простой электронной подписью, если договор или доп. соглашение устанавливает такую договорённость между коммерческими организациями. Судя по описанной арбитражной практике такая подпись вполне работает как аналог собственноручной + печати. Насчёт взаимодействия физик-физик или юрик-физик — не знаю. Стоит также добавить, что некоторые договора могут заключаться только на бумаге (по ГК РФ).
Если бы был вариант мульти СА, когда мою цп заверяют одновременно разные СА, например Россия, США, Китай и ещё кто нибудь, то это хотя бы от части могло что то гарантировать.Хотите WoT — используйте PGP/GnuPG, там люди удостоверяют, что вы — это вы (и что они видели, как минимум какой-нибудь id, удостоверяющий личность). Была ещё инициатива cacert.org, там тоже через сеть доверия удостоверяли личность.
en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_AlgorithmНепонятно, что вы хотели этим сказать. ЭЦП (digital signature) != DSA, т. к. DSA — частный алгоритм ЭЦП. ECDSA — то же самое, но на группе точек эллиптической кривой, а не в конечном поле целых чисел. Если посмотреть на страницу, посвящённую DSA, то там сказано:
«Elliptic Curve Digital Signature Algorithm (ECDSA) offers a variant of the Digital Signature Algorithm (DSA)»
У них там понятия ЭЦП, есть DSA, насколько я понимаю. Про то это ныне устаревший алгоритм я знаю.
The Digital Signature Algorithm (DSA) is a Federal Information Processing Standard for digital signatures.
Будущее электронной подписи