Подтвердить что ты не робот

Библиотека для управления сигнатурами XAdES в Java

Я ищу библиотеку Java, которая позволяет создавать и проверять подписи XAdES (чем больше форматов, тем лучше: XAdES-BES, XAdES-C, XAdES-X-L и т.д.).

Самые интересные реализации, которые я нашел, следующие:

  • API цифровой подписи Java XML (JSR 105) (= тот, который включен в Java SE 6), который основан на следующем:
  • Apache Santuario (http://santuario.apache.org/), который обеспечивает полезную поддержку только для основных функций;
  • XAdES4j (http://code.google.com/p/xades4j/, хорошая презентация: http://prezi.com/06vyxbgohncv/xades4j-en/), что кажется интересным, поскольку оно "позволяет создавать, проверять и расширять подписи в основных формах XAdES: XAdES-BES, XAdES-EPES, XAdES-T и XAdES-C. Кроме того, расширенные формы поддерживаются посредством обогащение существующей подписи". Однако он является результатом работы thesys, и за ним следует только разработчик;
  • Служба электронной подписи eID (http://code.google.com/p/eid-dss/), которая разработана Федеральным отделом ИКТ Бельгии и поддерживает формат XAdES-XL.

Какой из них вы предложите использовать или использовать?

4b9b3361

Ответ 1

Недавно мы завершили проект с использованием сигнатур XAdES-BES в обернутых и огибающих формах. Мы выбрали проект XAdES4j, потому что он казался наиболее полным, и XAdES был основным требованием.

Поддержка в секции Q & A иногда медленная, и только наиболее очевидный вариант использования хорошо документирован. Тем не менее, библиотека хорошо протестирована, отлично разработана и очень полезна.

Мы потратили пару недель на то, чтобы обойти его, и теперь я рекомендую его как платформу.

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

Ответ 2

Вы можете посмотреть на "Componentes de firma", набор компонентов LGPL, созданный и поддержанный испанским правительством. Это полный криптографический пакет, который поддерживает создание и проверку следующих форматов XAdES:

  • XAdES-BES
  • XAdES-Т
  • XAdES-C
  • XAdES-X
  • XAdES-XL
  • XAdES-EPES

С отдельными, обернутыми, обволакивающими и смешанными сигнатурами.

Подробное описание сигнатур XAdES можно найти на http://oficinavirtual.mityc.es/componentes/MITyCLibXADES/index.html, а сайт загрузки http://oficinavirtual.mityc.es/componentes/downloads.html

Ответ 3

Чтобы завершить список, пакет XMLBlackbox нашего SecureBlackbox (версия Java) предлагает полную поддержку всех версий XAdES и активно поддерживается и поддерживается.