From: Yukihiro Matsumoto Date: 2007-08-25T12:27:00+09:00 Subject: [ruby-list:43941] Re: Hashへの生成順は保障されないのか? まつもと ゆきひろです In message "Re: [ruby-list:43940] Re: Hashへの生成順は保障されないのか?" on Sat, 25 Aug 2007 12:10:27 +0900, "Masahiro Sugaya" writes: |ハッシュに順序があると嬉しい派です。 |ただ、暗号プログラムを書いている人なんかは順序がランダムな方が嬉しかったりしないでしょうか。 | |順序ありがデフォルトでハッシュのキーの生成アルゴリズムをごっそり入れ替えられるメソッドがあったらどうなんでしょう。 うーむ、ランダムであるというのは順序についての特定の仮定を置 けないという意味だと思うので、セキュリティ的に安全という仮定 も置けないと思います。順序についての安全性が必要であれば(そん なケースは思いつきませんが)明示的にshuffleすべきだと思います。 あるいは私も想像もしないようなケースでHashの順序が影響してく るんでしょうか。