背景:次のように機能するパスワード ジェネレーターを作成しました。
- 130 のランダム ビットを生成する
- の 26 要素としてランダム ビットを解釈します。
GF(32)
- 要素を係数として使用して、25 次多項式を構築します。
- 32 の可能なすべての入力について多項式を評価する
- 変更された base32 エンコーディングを使用して結果をエンコードします
これにより、セキュリティを損なうことなく、パスワード入力中のいくつかのタイプミスを許容できる強力なパスワード (130 ビットのエントロピー) が得られます。
これまでのところ、アルゴリズムのエラー修正部分をssh-add
コマンドに統合しましたが、これは問題なく機能しています。ログインパスワードを同じようにスムーズに使用したいと思います。
質問:pam
ユーザーが入力したパスワードを他のモジュールに表示される前に変更するモジュールを作成することは可能ですか? 特にecryptfs
、アルゴリズムがユーザーが入力したパスワードのタイプミスを修正した後にホームディレクトリをマウントできるように、修正されたパスワードを確認したいと思いますか?