[Perl] ワンライナーで初期パスワード文字列を生成する

Posted by
ぴろり
Posted at
2010/11/11 22:20
Trackbacks
関連記事 (1)
Post Comment
コメントできます
Category
開発メモ カテゴリ

 Web サービスなどでユーザ登録する時に使う初期設定パスワードを生成するための Perl ワンライナー集。他にも思いついたら追記します。

このエントリーをはてなブックマークに追加  

perl -le 'print crypt rand, rand 100'

オーソドックスに crypt を利用し、データソースの生成には rand を利用します。data が 1,000,000 通り、salt が 100 通りで、導出アルゴリズムが既知の場合の暗号強度は 約26.6ビット以下になります。

perl -MMIME::Base64 -le 'print encode_base64(pack "C*", map { rand 256 } 1..6)'

データソースに rand を利用して任意長のバイト列を生成し、Base64 でエンコードします。導出アルゴリズムが既知の場合の暗号強度は、データソースが 6 バイトの場合、48 ビットです。データソース長を変更することで、任意長のパスワード文字列を生成できます。

このエントリーをはてなブックマークに追加  



関連記事/トラックバック (全 1 件中、最新 5 件まで表示しています)

Open MagicVox.net のスクリーンショット
タイトル
初期パスワード文字列を生成するウェブサービス
Trackbacked at
2010/11/14 16:27
from
Open MagicVox.net
概要
 初期パスワード文字列を生成する Perl の one-liner を書いてみましたが、これってウェブサービスにしちゃった方が楽だよねぇ? ってことで、...

この記事にトラックバックを送るには?

コメントを投稿する

 
 (必須, 匿名可, 公開, トリップが使えます)
 (必須, 匿名可, 非公開, Gravatar に対応しています)
 (必須)
スパム コメント防止のため「投稿確認」欄に ランダムな数字 CAPTCHAについて を入力してから送信してください。お手数ですがご協力のほど宜しくお願いいたします。