http://ruby-lang.org/ja/man/index.cgi?cmd=view;name=Symbol
> シンボルは任意の文字列と一対一に対応するオブジェクトです。

ランダムじゃないし(ていうかランダムってどういう意味だ? シンボルは数値じゃないぞ? (実装は数値だが))、
MD5のようなハッシュ関数(ごく希に重複する)とは違い、完全に一対一に対応している