I need to create unique identifiers for my application, and I am looking for suitable algorithms. I would prefer something like this -
YYYY + MM + DD + HH + MM + SS + <random salt> + <something derived from the preceding values>
f.ex. -
20100128184544ewbhk4h3b45fdg544
I was thinking about using SHA-256 or something, but the resulting string should not be too long. I could use the UUID , but again, they are too long, and they are guaranteed to be unique on only one machine.
I would welcome suggestions, ideas. My programming language is Java.
Edit: Ides should not be cryptographically secure. I look at simpler hash algons like Dan Bernstein etc.
source share