可変長の文字列(パスワード)を、AES-256-CTRで用いる256bitsの固定長キーに変換するためにハッシュ関数Sha3-256を使うのはセキュリティ的に大丈夫なのでしょうか?
また、それにまつわるベストプラクティスがあれば教えていただけると嬉しいです。
疑似コード
string パスワード = "password" print(GetByteCount(パスワード)) // 8 []byte キー = sha3.Sum256(パスワード) print(GetByteCount(キー)) // 32 []byte 暗号 = aes.CTR.Encrypt(キー, 平文)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/15 16:02 編集