A sugestão para GUIDs é boa. GUIDs são bastante longos, no entanto.
Se você deseja um número aleatório menor, é necessário sugerir quantos dígitos deseja.
A geração de números aleatórios não é trivial, e a maioria dos algoritmos que você encontrará são lixo completo. Idealmente, você deve ter um gerador de números aleatórios com uma distribuição uniforme. Estes tendem a ser poucos e distantes entre si.
Se é isso que você quer, eu sugiro um gerador de sequência M porque eles são extremamente bem entendidos e têm uma distribuição uniforme muito boa. (Eles também são altamente previsíveis, o que significa que pelo conhecimento do número atual e do algoritmo você pode obter facilmente o número numérico - algo comum a todos os geradores de números aleatórios. No entanto, tomando uma pequena seqüência dos números gerados você pode reconstruir a função geradora Isso não é um grande problema em muitos aplicativos, mas é algo para estar ciente.)