Perlについての質問箱 28箱目
■ このスレッドは過去ログ倉庫に格納されています
0493ぴゅあ
2006/11/21(火) 19:17:37ちょっと気になってみたので書いてみてますが…
2chのIDが日付で変わるとかは知らないですが
暗号化(crypt)としてますけど、符号化の処理としてcryptを利用しているという感じでしょうか
>半角10文字までの文字だけが暗号可されるみたいで
8文字ですよね(かつ下位7ビットとされているらしい)@DESの場合でしょう
生成される文字列が13文字であるというのは、11文字の中に種も含まれているということだろうか?と推測しますが
IPを8文字に収め、種に日付を関連付ければ(基準日から)11年分くらいをその11文字で一意な値として得られそうにも思えますけど、実際には13文字(実質11文字)では足りないような気もします
(実際のDES/MD5の実装までは追えてないので…というか追う必要のあるもの?と思うので追ってない)
# crypt()はパスワード暗号化関数である。
というようなところもあるので、必ず一意となることが保証されているものなのか?と、ちょっと疑問に思ったりもします
パスワードの"暗号化だけ"が目的ではないかと思っているので、必ずしも得られるものが一意であることは重要ではないですよね?
目的は
>IPの最初のほうがいっしょのやつはIDがいっしょになって困ってます。
ということでもあり、ちょっと気になったりです。。。
或いはMD5を使うことでその辺りが保証されてくるものなのか
どうなんでしょう
検証できてない推測だけですけどね
あと、cryptはパスワード暗号化関数で、DES/MD5はどちらを使用するかが選択されるものじゃないかなと思ったりもします
■ このスレッドは過去ログ倉庫に格納されています