アプリケーションに固有のIDを生成する必要があり、適切なアルゴリズムを探しています。私はこのようなものが好きです-
YYYY + MM + DD + HH + MM + SS + <random salt> + <something derived from the preceding values>
F.ex. -
20100128184544ewbhk4h3b45fdg544
何かを使うことを考えてSHA-256
いましたが、結果の文字列は長すぎないはずです。使用することもできますUUID
が、長すぎて、1台のマシンでのみ一意であることが保証されています。
提案やアイデアを歓迎します。私のプログラミング言語はJavaです。
編集: IDは暗号的に安全である必要はありません。私は、DanBernsteinなどによるもののようなより単純なハッシュアルゴリズムを見ています。