SAML2.0のSAML Responseに含まれるDigestValueについて質問があります。
DigestValueの文字列は、どのように生成されてるものなのでしょうか?
例えば
https://support.pingidentity.com/s/article/What-is-the-Digest-Value-element-in-a-SAML-Assertion
上記URLだと
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmlds#sha1"" />
ds:DigestValue0Y9QM5c5qCShz5UWmbFzBmbuTus=</ds:DigestValue>
上記のようになっており、
DigestValueの値である、"0Y9QM5c5qCShz5UWmbFzBmbuTus="は、
DigestMethod Algorithmで指定されてるsha1でハッシュ化された文字列だと思い込んでました。
ただ、
$ echo -n '0Y9QM5c5qCShz5UWmbFzBmbuTus=' | wc -c
28
$ echo -n 'a' | sha1sum | wc -c
44
上記のように桁数が異なり、'0Y9QM5c5qCShz5UWmbFzBmbuTus='は、どのように生成されたものなのあか?と思いました。
すいませんが、誰かご存じでしたら、ご教授頂けたらと思います。
あなたの回答
tips
プレビュー