gerarCNHFake static method
Gera uma CNH falsa
Essa função gera um número de CNH falso com base em números aleatórios. O número gerado é válido de acordo com a fórmula de validação da CNH. Retorna uma string no formato "XXX.XXXXXXX.XX".
Implementation
static string gerarCNHFake() {
// Gera um número de CNH falso
var n = 9;
var n1 = randomInt(0, n);
var n2 = randomInt(0, n);
var n3 = randomInt(0, n);
var n4 = randomInt(0, n);
var n5 = randomInt(0, n);
var n6 = randomInt(0, n);
var n7 = randomInt(0, n);
var n8 = randomInt(0, n);
var n9 = randomInt(0, n);
var d1 = n9 * 2 + n8 * 3 + n7 * 4 + n6 * 5 + n5 * 6 + n4 * 7 + n3 * 8 + n2 * 9 + n1 * 10;
d1 = 11 - (d1 % 11);
if (d1 >= 10) d1 = 0;
var d2 = d1 * 2 + n9 * 3 + n8 * 4 + n7 * 5 + n6 * 6 + n5 * 7 + n4 * 8 + n3 * 9 + n2 * 10 + n1 * 11;
d2 = 11 - (d2 % 11);
if (d2 >= 10) d2 = 0;
return "$n1$n2$n3.$n4$n5$n6$n7$n8$n9.$d1$d2";
}