不可逆暗号化とはなんだろう?忘れる前に覚書。優しい文章を目指します。出来るだけ子供にも、わかりやすいように書いて行きたいと思います。PCバージョンでサイトを表示しています。私もヤフーIDを持っていましたので、心配です。一応、私のIDは洩れていないらしいですが。元に戻せないので大丈夫みたいな事が書かれていました。不可逆暗号化すれば大丈夫なのかというのが、よく分からなくて調べてみましたが、あんまり簡単な説明はなくて、難しいです。私が解釈した分かった範囲の意味を覚書しておきます。いうのは、「パスワード文字列」を「元に戻せない文字列」に変更して保存しているようです。盗んだ人は、ユーザーが設定した文字列でのパスワードには戻せないようにする為。元のパスワード文字列を分からなくする為だろうと思います。書き込みは出来ても、内部からしか読み出しは出来ないサーバーへ「パスワード文字列」のデータを保存しているんでしょう。通常の認証手段で読み出し出来るサーバーに保存しているんだと思います。やって不可逆暗号化された文字列でパスワード認証するの?という件は、例を書いた方が分かりやすいかも知れません。1ユーザーがパスワードを作成。2保存する方(サービス提供会社・サーバー)は、パスワードを不可逆暗号化して保存。(不可逆暗号化というのは、もとに戻せない文字列にする事)(もれてもパスワードはわからないという事になる)(サーバー等には不可逆暗号化しかおいていないので、もし獲られても大丈夫かもという事)3今度、ユーザーがログインする時などには、当然パスワードを入力しますが、その入力されたパスワード文字列を不可逆暗号化。4保存してた方((サービス提供会社・サーバー)の不可逆暗号化のデータと照らし合わせて認証OKと判断する。大丈夫と言っているんじゃないのかなと思っています。疑問や不安も残ります。(IDや他の項目と一緒に不可逆暗号化すれば分からないでしょうけど)不可逆暗号化するアルゴリズムが分かるのなら、適当にパスワードを不可逆暗号化して同じ文字列の不可逆暗号化パスワードの人を探して、パスワードを知るというような事はされないのか?(不可逆暗号化のアルゴリズム(プログラム)が分からなければ難しいでしょうけど)といった事も心配です。詳しい人がいれば、教えて下さい。LINE一言掲示板です。なにかありましたら以下に書いて書き込みボタンを押して下さい。管理人による書き込みの確認後、荒らし書き込みでない場合に表示させていただきます。悪意ある書き込みや挑発的な書き込みと思われる内容は、表示させません。その為、ちょっと書き込みから表示までに時間がかかってしまいます。管理者すんぶさん、詳しい説明ありがとうございます。ソルトっていうので、同じパスワードでも不可逆暗号化したら結果が変わるんですね。解析にも時間がすごくかかるようになっているんですね。いう事からもヤフーさんは、不可逆暗号化なので大丈夫と言っているんですね。あと、私も同感なんですが、ありがちな文字列でのパスワードは危険ですね。私は最近パスワードを作る時は、その時思いついた意味のない文字や数字で結構長い文字数のパスワードにしているので、ちょっと安心出来そうです。そのパスワードは覚えられませんが。Web開発を仕事にしている「すんぶ」という者です。「同じパスワードがあった場合」や「不可逆暗号化を繰り返して調べる」という疑問についてはもっともなものでして、技術的にも対策が行われています。ふつうパスワードを不可逆暗号化する際には、ユーザーごとにランダムな値(「ソルト」といいます)を割り振って、パスワードとそれをセットで不可逆暗号化します。ランダムに選べばソルトが重複するようなことはまずないので、同じパスワードでも暗号化の結果は違ってきます(ソルトも保存してあるので、パスワードの照合には支障しません)。コンピュータという繰り返し作業に強い機械がある以上、いろんな値を同じように暗号化して、かたっぱしから比較していくという作戦は当然存在します。Yahoo!のパスワードを1つ調べるのに何年もかけるだけのメリットはふつうないので、それだけの時間がかかるようにしておけば実用的には問題ありません。不可逆になっているか検討するには暗号の専門家や数学者を動員しないといけないので、そういう検討が行われた上で公開されているアルゴリズムを使うのが一般的です。パスワードの暗号化に時間がかかるようにするという方法があります。不可逆暗号化を何度も何度も繰り返して、たとえば暗号化に0.1秒かかるようになったとします。人間がログインするときに0.1秒遅れても大したことはないですが、しらみつぶしに調べようとする人にとってみればかなりの負担となります。これはユーザー側の問題となってきますが、パスワードを長くすることも対策の1つとなります。パスワードを1文字増やすごとに、作れるパターンは数十倍になっていきます。逆に、「password」や「123456」といったありがちなパスワードを使っていると、攻撃者は確率の高いそういうパスワードから当たっていきますので、すぐに元のパスワードが判明してしまいます。ザ・覚書リンク、フリーです。