Sha256() Encrypt & Decrypt
Sha256 について :
Sha-256 は、Sha-1 を進化させたアルゴリズム Sha-2 (384、512、そして最近では 224 ビット バージョン) の機能であり、それ自体は Sha-0 の進化形です。 Sha-2アルゴリズムは、Sha-1のセキュリティ問題を解決するためにNSAが開発したもので、理論的には2^63の演算による衝突が発見されています。 このアルゴリズムは、2^64の最大長のメッセージを入力とし、256ビットのハッシュを出力します。 古いmd5ハッシュ関数を置き換えるために、sha256が使われるようになってきているようです。 私は、オンラインストレージのサイズとセキュリティのバランスが取れているsha256が、実際には最適な代替品であると考えています。 他の “ファミリー “の暗号関数と同様に、Sha-256は片務性なので、ハッシュだけでは平文を見つけることはできません。 このハッシュをオンラインのデータベースと比較する必要がありますが、ここでは15,183,605,161個のSha256ハッシュデータベースを使用しています。 オンラインで単語リストを探すのに何日もかかりました。
Sha-256はMd5やSha-1などよりもはるかに安全なので、ユーザーのパスワードを保存するのに適した方法です。
Sha-256はMd5やSha-1などよりもはるかに安全なので、ユーザーのパスワードを保存するのに適しています。 ソルトとは、ユーザーのパスワードに追加する文字列で、長くしたり、特殊文字を追加したりします。 これにより、ブルートフォースが非常に困難になり、ほとんどの場合、そのパスワードは我々のようなオンラインデータベースには保存されません。