引き続き, crypt()関数の話題.
GNU libcのMD5拡張を使用した出力値について.
GNU libcでは, saltに'$1$'と'$'で囲まれた0~8文字の文字列が
渡された場合, 従来のDESに代わりMD5によるハッシュをしようする.
crypt()関数の出力値の形式について.
crypt()関数の出力は, (salt)(ハッシュ値)の形式で出力される.
従来のDESでは, saltは2文字のため, 出力値が以下のような場合,
ABmNUzX/OejnU
saltは先頭2文字分の"AB"となる. その後ろの部分がパスワード(8文字以下)の
ハッシュ値.
ちなみに, 上記例ではパスワードは"passwd"
一方MD5を使用した場合, 同じ"AB", "passwd"を使用しても
こんな感じの出力となる.
$1$AB$Jw4pIhF4slwI0QN9TQ5hj1
saltは'$1$'と'$'に囲まれている.
ちなみにsaltに使用できる文字は[/a-zA-Z0-9]の64文字.
-
3月からWindows Updateがうまく行かない。かなり以前の職場でWSUSといろいろと格闘したので、Windows Updateの扱いはよく知っているつもりではあるが、簡単には治らなかった。 次の累積パッチで治るかなと思って放置していたが、4月分もあたっていないし、最悪再イ...
-
AndroidスマホとカーナビをBluetooth接続をしている。 Google Play Musicではカーナビに楽曲情報が表示されるが、YouTube Musicでは表示されない。曲の頭出しや停止・再生はカーナビ側から操作ができる。 結論から言うと、AVRCPのバージョン...
-
iPadを落としたら、イヤホンジャックが抜けずに途中からポキっと行ってしまった。 仕方がないので修理をすることに。 使っているヘッドセットはlogicoolのH151 STEREO HEADSET。
-
QEMU上でWindows10の仮想PCを動かしていたが、そろそろWindows11に対応冴えておく必要があると思い、アップグレードしようとした。 結論的には、Win10はBIOSで動いていたのに対し、Win11はUEFIセキュアブートにしなければならなく、HDDイメージにEFI...
-
HKU\.DEFAULT(HKEY_USERS\.DEFAULT)は、あちこちで間違った認識をされている。HKU\.DEFAULT(HKEY_USERS\.DEFAULT)は、デフォルトユーザとかテンプレートユーザと呼ばれるアカウント(=今後作成されるユーザアカウントの初期設定)...
2006/02/23
登録:
コメントの投稿 (Atom)
0 件のコメント:
新しいコメントは書き込めません。