Come da titolo avrei bisogno di capire come generare 16bytes esadecimali CASUALI e NON RIPETIBILI.

Non so ancora bene con che linguaggio, probabilemente c# o java, in ogni caso, come procedo?

genero un numero randomizzato con funzioni di libreria tipo timer lo moltiplico per farlo diventare abbastanza grande da tenere 16bytes e poi lo converto in hex?

Sono sicuro della non ripetibilità? dovrei salvarmi i numeri generati e fare un check? come posso checkare l'unicità in modo efficiente?