私はランダムなハッシュを生成する必要がある、友人とプロジェクトに取り組んでいます。私たちが議論する時間がなくなる前に、私たちはどちらも異なったアプローチを思いつきました。異なるモジュールを使用しているので、私はあなたに何が良いかを尋ねたがっていました。この質問を入力するランダム、ハッシュライブラリ、またはランダムなものは何ですか?
hashlib.sha1(str(random.random())).hexdigest()
または
os.urandom(16).encode('hex')
は、第二の方法が優れていることを考えて、私を持っています。シンプルは複合体より優れています。あなたが同意するならば、これは無作為にハッシュを生成するための信頼性はどれくらいですか?どのように私はこれをテストするだろうか?
を使用する必要があります。ありがとうございました。 – Flowpoke
AttributeError: 'bytes'オブジェクトに 'エンコード'属性がありません – treecoder
@greengit:上の小さなスニペットはPython 2.xバージョン(3.xではテストされていません)を対象としている可能性が非常に高い – ChristopheD