すべての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
authconfig
Red Hatディストリビューションでは、次のコマンドを使用してこの設定を変更できます。
$ sudo authconfig --passalgo=sha512 --update