以下の内容はhttps://blog.3qe.us/entry/2023/07/09/175523より取得しました。


SHA-256ダイジェストをBase64で得る(hex形式をBase64に変換する)

わけあってHTTP Signatureの実装をしており、SHA-256と仲良くしようと頑張っている。

asnokaze.hatenablog.com

しかし、HTTP上ではSHA-256ダイジェストはBase64で表現されることが多い一方で、linuxでsha256sumコマンドを使ってもhex形式で結果が返るので、結果が正しいかすぐ確認できない。

調べるとxxdコマンドを使うのが良いことがわかった。

$ echo -n '{}' | sha256sum | xxd -r -p | base64
RBNvo1WzZ4oRRq0W9+hknpT7T8If536DEMBg9hyq/4o=

xxdはhexフォーマットのダンプを作成したり、それを戻したりするツール。-rオプションでhex形式をバイナリに戻し、-pオプションでそれをそのまま出力させている。

参考文献

superuser.com




以上の内容はhttps://blog.3qe.us/entry/2023/07/09/175523より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14