Kotlin

【Kotlin入門】sha256で文字列からハッシュを作成する

Kotlin で文字列をハッシュしようと思ったら、それっぽい関数やクラスが見当たらなかったので調べてみました。

少し前までは md5 や sha1 が主流でしたが、最近は sha256 が無難なところでしょうか。

sha256でハッシュする

もし PHP であれば 1 行で済みます。

Kotlin の場合は、MessageDigest のパッケージを使用して、対象の文字列をバイト配列化したものを 1 文字ずつ 16 進数にして連結し直します。

結果は以下の通りです。

strHash : 2e3de94407984db7878acf3c47aba6cbbfd649b8f0e92b29385b75af894536b5