Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > XML, XSL > где взять info по XML Signature |
Автор: vzf 23.9.2005, 17:43 |
Подскажите пожалуйста какой-нибудь источник информации на русском языке, в которм рассказывается про XML signature (как реализовать подпись XML, желательно с примерами). ![]() ![]() |
Автор: 3,14 26.9.2005, 09:28 |
http://www.citforum.ru/security/internet/web_service/ |
Автор: Гость_vzf 27.9.2005, 10:41 |
Спасибо. Жаль, что там нет ссылок на пример реализации криптоалгоритмов ![]() |
Автор: 3,14 28.9.2005, 08:38 |
На сколько я понимаю, реализация криптоалгоритом на прямую связанна с языками программирования, ты на чём всё это собираешся реализовать? |
Автор: Гость_vzf 29.9.2005, 14:06 |
Мне нужно реализоавать подпись на С/С++. Если все от начала до конца делать самому, то придется скорей всего реализовывать не только криптоалгоритмы(SHA-1,HMAC,RSAwithSHA), но и XML-парсер и CanonicalizatinonMethod ![]() |
Автор: 3,14 30.9.2005, 09:00 |
не нашёл никакого материала на русском, спроси в подфоруме у C-ников, там наверняка кто-то должен знать. |
Автор: vzf 30.9.2005, 09:31 |
OK ![]() |
Автор: vzf 4.10.2005, 18:25 | ||
![]() Для тех кто столкнется с такой же задачей. Вот данные о реализации пописи XML 1) есть реализация на JAVA от IBM Этот пакет, основанный на языке программирования Java, доступен по адресу http://www.alphaworks.ibm.com/tech/xmlsecuritysuite. XML Security Suite является средством, обеспечивающим такие элементы безопасности, как цифровая подпись, шифрование и управление доступом для документов XML. С его помощью можно добиться больших успехов, нежели используя возможности протоколов безопасности транспортного уровня (например, Secure Sockets Layer, SSL). Этот пакет реализует три технологии: ЭЦП основана на спецификации «XML — Signature Syntax and Processing» от W3C и IETF (и на спецификации «Canonical XML»); шифрование реализовано на основе спецификации «XML — Encryption Syntax and Processing» от W3C; управление доступом для документов XML (XML Access Control Language). XML Security Suite — это одно из лучших современных средств для защиты XML-документов. Кроме самого архива (JAR) с библиотекой классов, оно включает подробную документацию и примеры, позволяющие быстро сориентироваться в иерархии классов. 2) есть от Apache на С++ XML Security (Apache) Проект XML Security от Apache (http://xml.apache.org/security/) — это также реализация стандартов в области защиты XML. В настоящий момент он включает реализации для спецификаций «Canonical XML» и «XML — Signature Syntax and Processing». Это означает, что вы можете использовать данное программное обеспечение для создания и верификации цифровых подписей XML и подписывать и XML, и/или другие данные. Пакет, различные версии которого можно скачать по адресу http://xml.apache.org/security/dist/, кроме библиотек классов, также поставляется с документацией и примерами использования. 3) в .Net есть классы при помощи которых можно реализовать XML подпись + в MSDN есть хороший полный пример реализации System::Security::Cryptography; System::Security::Cryptography::Xml; System::Xml; А точнее класс SignedXml.CheckSignature Method (AsymmetricAlgorithm) раздел MSDN ms-help://MS.MSDNQTR.2004JUL.1033/cpref/html/frlrfSystemSecurityCryptographyXmlSignedXmlClassCheckSignatureTopic2.htm [C++]
В статье MSDN приводятся также пример реализации данных задач на VBasic и C#. 4)Другие реализации Доступны и другие реализации с различными вариантами лицензирования — как реализации спецификации электронной цифровой подписи XML-документов, так и шифрования XML-документов. Вот некоторые из них: XML Security Library (Aleksey Sanin) — http://www.aleksey.com/xmlsec/; KeyTools XML (Baltimore) — http://www.baltimore.com/keytools/xml/; XML Security (Phaos) — http://phaos.com/products/category/xml.html; XML Signature SDK (Verisign) — http://www.xmltrustcenter.org/xmlsig/developer/verisign/index.htm |
Автор: 3,14 5.10.2005, 09:07 |
Предлагаю закрепить тему, на мой взгляд, вопрос довольно важный |