Hardware Lock key em JAVA?

Olá pessoal será que alguém poderia me ajudar, preciso tornar um programa em java trial para expirar em 30 60 dias, alguém já fez algo parecido e além disso utilizar o Hardware lock key, fazer com que o programa leia a serie do hd e gere um userName unico para cada micro alguém teria algum exemplo ou tutorial pra me indicar.???