質問

このLinuxアプリを実行しているサーバーがたくさんあります。衝突の可能性が低いGUIDを生成できるようにしたいと思います。 / dev / urandomから128バイトを取り出すことができると確信しています。おそらくそれで問題ありませんが、単純な& Win32のものと同等のGUIDを生成する簡単な方法は?具体的には、スペース(まあ、MACアドレス)、時間、ランダム性を考慮に入れたものですか?私はそのためにボックスをオフにしたくない、私はちょうど CreateGuidのようなものが欲しい()

役に立ちましたか?

解決

このインターネットドラフトでは、UUIDの1つのタイプについて説明しています。 UUIDの実装が必要で、アーキテクチャ上の理由で既存のライブラリにリンクできなかったときに、非常に詳細に、同様のアプローチを使用して大成功を収めました。

この記事は概要を説明しています。

他のヒント

libuuid があります。

こちらをご覧ください: 舞台裏のGUID

PSこれは重複した質問ではありません -最良の回答は公開されているソースを指します。

何かを使用する場合は、インターネット標準を使用することをお勧めします。
RFC(コメントのリクエスト)をご覧ください。

GUIDに固有のものは次のとおりです。 RFC 4122

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top