Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Randomクラス > urandom
urandom(size) -> String
[permalink][rdoc]プラットフォームの提供する機能を使って、文字列を返します。
2017年の時点で、Linuxのmanpage(random(7))には「今日256ビット以上のセキュリティを約束できる暗号化プリミティブが入手可能だとは期待できません」と書いてあります。そのため、sizeとして32より大きい値を指定することには疑問の余地があります。
Random.urandom(8) #=> "\x78\x41\xBA\xAF\x7D\xEA\xD8\xEA"