Подпись XAdES с использованием Google Cloud KMS - PullRequest
1 голос
/ 07 мая 2020

Есть ли способ создать подпись XAdES с помощью Google Cloud KMS? Я не могу найти никакой информации об этом.

1 Ответ

1 голос
/ 12 мая 2020

Вау, XAdES - это лабиринт извилистых документов по стандартам, трудно найти то, что поддерживается. Насколько я могу судить, XMLDSIG изначально поддерживал DSA и RSA-SHA1, которые в настоящее время устарели, и ни один из них не поддерживается алгоритмами Cloud KMS .

В 2013 году XML Версия 1.1 синтаксиса и обработки подписи, в которой указаны еще несколько алгоритмов, включая алгоритм RSA с SHA-256, который должен быть совместим с RSA_SIGN_PKCS1_2048_SHA256, RSA_SIGN_PKCS1_3072_SHA256 и RSA_SIGN_PKCS1_4096_SHA256 Cloud KMS. и я считаю, что его ECDSAwithSHA384 должен быть совместим с Cloud KMS EC_SIGN_P384_SHA384.

С тех пор, возможно, были дальнейшие разработки с другими поддерживаемыми алгоритмами. Я подозреваю, что определенные реализации XAdES или группы взаимодействия могут поддерживать только набор алгоритмов, поэтому вам может потребоваться проверить их на предмет совместимости алгоритмов.

При этом Cloud KMS не предоставляет инструментарий для кодирования документов. для подписания и кодирования подписей способом, совместимым с XAdES, поэтому, хотя я считаю, что если бы у вас была совместимость с алгоритмами c, вы могли бы реализовать подписание с ключами, хранящимися в Cloud KMS, но для выполнения различных преобразование формата.

Спасибо за использование GCP и Cloud KMS. Если у вас есть дополнительная информация о том, на что вы способны, sh, я был бы рад получить запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...