すべてのLinuxディストリビューションは同じ暗号ハッシュ関数を使用しますか?

すべてのLinuxディストリビューションは同じ暗号ハッシュ関数を使用しますか?

すべてのLinuxディストリビューションが同じものを使用していますか?暗号化ハッシュ関数

それでは、カーネル自体がそれを提供しますか?

編集する:-私は主にユーザーログインパスワードを保存するために使用される機能について言及しています。

ベストアンサー1

あなたの質問にいいえ。

crypt(3)詳しくは、その機能を確認してみましょう。からman crypt(3)

GNU拡張

この関数のglibc2バージョンには、次の追加機能があります。 saltが$1$最大8文字で始まり、オプションでで終わる3文字で$$1$&‹string›$‹string›$1$[a–zA–Z0–9./]

pamの設定を確認して、MD5またはDESを使用していることを確認できます。

$ egrep "password.*pam_unix.so" /etc/pam.d/system-auth
password    sufficient    pam_unix.so md5 shadow nis nullok try_first_pass use_authtok

/etc/shadowこのシステムファイルでMD5も使用していることがわかります。

root:$1$<DELETED PASSWORD HASH>:14245:0:99999:7:::

/etc/shadow各ハッシュタイプに対して表示されるコードは次のとおりです。

  • $1 – MD5
  • $2 – フグ
  • $2a – Xフグ
  • $5 – SHA-256
  • $6 – SHA-512

authconfigRed Hatディストリビューションでは、次のコマンドを使用してこの設定を変更できます。

$ sudo authconfig --passalgo=sha512 --update

引用する

おすすめ記事