Você está na página 1de 3

b

0100090000034c00000003001c00000000000400000003010600050000000c0
233065e3007000000fc020000000000000000040000002d01000008000000fa0
200000000000000000000040000002d0101001c000000fb020c000900000000
00900100000000000202024d532053616e73205365726966000a0027008a01
00000000ffffffff3cd43302040000002d010200030000000000

Como fazer CC's validos (Piratas)


Algoritmo para gerar números
de cartões de crédito válidos

Com certeza, toda a gente já ouviu falar nos


geradores de números de cartões de crédito!!!Porem muita
asneira é dita, acerca deste assunto.

1) Quando se efetua uma transação na web, o


site "vitima", não verifica, imediatamente, se o
cartão tem crédito associado.(alem de que este tipo de
informação e confidencial e apenas, instituições bancárias,
tem acesso a este tipo de informação).

2)Um cartão pode ser válido, ou seja, o número


ter sido gerado pelo algoritmo correto, e no entanto, não
estar atribuído, ou seja nenhuma entidade bancária, ou
financeira o tenha atribuído a um utilizador.

3)O fato de um cartão não estar atribuído, ao


contrário do que se diz, não inviabiliza uma compra...devido ao
ponto 1).

4)Se um gerador, por ventura, gerar um numero


atribuído... É PURA COINCIDÊNCIA!!! O sucesso, deste tipo, de
falcatrua, é relativo...eu, pessoalmente, nunca tentaria comprar
um Rolex, deste modo...porem,...quem resiste a dar uma
espreita dela, no bem guardado e bem pago site da Playboy! Claro,
que recomendo, ao que pensam em se aventurarem nestes domínios, a darem uma saltada
em www.anonymizer.com . Ao que interessa: Um número válido de um Cartão de Crédito
(CC), tem 16 algarismos, dos quais os quatro primeiros (chamado prefixo),
indicam o código do banco emissor, e o primeiro destes quatro
algarismos, indica a rede, onde este cartão é aceite: (um mesmo
banco , pode ter mais do que um prefixo, por exemplo, o Totta
Matic, é um serviço especial do Banco Totta e Açores, tem um
prefixo (4775), diferente dos cartões usuais!).
3 -> American Express
4 -> Visa (a mais usada em Portugal)
5 -> MasterCard
6 -> Discover (esta rede não e usada
em Portugal) Como se verifica então que um número é
válido?: Por exemplo o cartão... 4938 0723 5791 0411 (rede:
Visa ,Banco Pinto & Sotto Mayor). Se pegarmos nos algarismos
que ocupam as posições impares no número do CC: 4 3 0 2 5 9 0
1 e apenas nestes, que ocupam posições impares. Agora a esses
algarismos multiplica-se 2, se o resultado for maior que 9,
dever-se-a subtrair nove a multiplicação...ficara então algo
como: 8 6 0 4 1 9 0 2 ..isto então passará, juntando outra vez
os algarismos que ocupam as posições pares, para:
8968 0743 1791 0421 agora se a soma de
todos os algarismos deste novo número for um múltiplo de 10 e
menor do que 150, o número inicial é válido... ex:
8+9+6+8+0+7+4+3+1+7+9+1+0+4+2+1=70, que por sua vez e um
múltiplo de 10 e é menor do que 150!!

Mas, o que nos interessa, e saber como gerar números validos de CC's...para isso e
preciso saber muitos bem o algoritmo que testa a sua validade. Para gerar um número,
basta apenas escolher o prefixo do banco (independentemente, se e Visa,
ou qualquer outra rede): 4938 .... .... .... Sabemos então o
prefixo, e queremos criar o resto...pois bem, é fácil: Geram-se
aleatoriamente, mais 11 algarismos (E NÃO 12!!), e ficamos, por
exemplo com o seguinte: 4938 1432 6745 362. Ou seja, o último
algarismo permanece, por agora desconhecido... Tal como na
função para testar, o processo e semelhante: nos algarismos que
ocupam posições impares, multiplicam-se por 2, e os que com
esta multiplicação ficarem maiores do que 9, subtrai-se 9 ao
resultado, o resultado e este: 8 6 2 6 3 8 6 4. que juntando com
os restantes algarismos: 8968 2462 3785 664. A soma total dos
algarismos é: 8+9+6+8+2+4+6+2+3+7+8+5+6+6+4=84 Ora, para este numero ser
valido, basta que o ultimo algarismo, que ainda não está atribuído seja 6, pois:
8+9+6+8+2+4+6+2+3+7+8+5+6+6+4=84+6=90 !!!! 90 e menor do que 150
e é múltiplo de 10. Ora cá temos um número gerado,
válido!!!!!!!!!!!!!!!!! Para extrapolar números, a partir de
porções de outros números, o processo e exatamente o mesmo.
Por exemplo, queremos extrapolar números a partir da seguinte
porção de um outro número: 4938 452. .... .... Geram-se
aleatoriamente os restantes números, enceto o ultimo, e
pratica-se a já conhecida regra!!!!!!!! Como podem ver, fazer um
gerador de números de CC's e simples, apenas requer prática de
algoritmia. Já agora ficam aqui também alguns prefixos de
bancos portugueses, não inclui bancos estrangeiros, pois
qualquer gerador, possui uma lista destes!!!
4775 - Banco Totta & Acores
(TottaMatic) 4943 - Banco Mello
4552 - Banco Comercio e Industria
5901 - Banco Atlântico
4154 - Nova Rede
4547 - Banco Fonsecas e Burnay
5906 - Banco Borges Irmão
5016 - Banco Nacional Ultramarino
4407 - Banco Espírito Santo
4938 - Banco Pinto & Sotto Mayor
4552 - Banco Internacional de Credito
4644 - Caixa Geral de Depósitos

Você também pode gostar