Algoritmo para validar/comprovar tarjetas de crédito

aclarasion antes de leer el post
este post lo hise para k comprueven si los numeos de targeta son correctos o falsos tambien pueden aprender como generarlos pero hay algo k se llama codigo de seguridad sin ese codigo de seguridad no se puede hacer compras u apuestas...[ya se k es malo]

--------------------------------------------------------------------------------------------
Escribiendo antes de ayer la anterior anotación me acordé de que hace unos años, en mi época de rebelde sin causa, aprendí una vez cómo comprobar si una determinada tarjeta de crédito era verdadera o, por el contrario, el número de 16 cifras que tenía ante mis ojos era simplemente eso, una combinación más.

La manera de comprobar algo así es bastante curiosa, al igual que en el caso de la letra del NIF :-). Es una chorrada más pero que, vamos, personalmente me parece algo curioso (Ojo: ahora y antes. Siempre me he quedado en ese paso: la curiosidad. No vayáis a pensar que iba utilizando números de tarjetas de crédito sacados de la manga para irme a elcorteingles.es y desvalijar la tienda virtual. A parte de que no me llamaba la atención cometer delitos, tampoco es posible utilizar estos números de tarjetas: serán verídicos pero no tienen validez. Vamos, si tuvieran validez lo de comprar en Internet sería el mayor pitorreo jamás visto ¿no os parece? :-))

Este algoritmo tampoco es ningún secreto y además es también bastante sencillito. En fin, me dejo de cháchara y nos ponemos ya al lío

Una tarjeta de crédito está formada por una combinación de 16 dígitos (creo que los hay de 13 y quizás de otros tamaños. Comentaremos el algoritmo para las tarjetas de 16 dígitos que son las corrientes aquí en España. No sé si todo esto vale para otro tipo de tarjetas) de la forma < AAAA BBBB CCCC DDDD >. Los cuatro primeros dígitos nos informan de a qué banco pertenece la tarjeta (esto nunca supe como hacerlo :-) y buscando por Google no he logrado encontrar información al respecto. Si alguien sabe ¡que utilice por favor los comentarios! ) El primer dígito de todos (el cual he subrayado para destacarlo) nos dice qué tipo de tarjeta se trata:

* Si la primera cifra es un 3 la targeta es American Express
* Si la primera cifra es un 4 la targeta es VISA
* Si la primera cifra es un 5 la targeta es MasterCard
* Si la primera cifra es un 6 la targeta es Discover

Bueno, pues ya tenemos algo :-) Ahora entraremos en el algoritmo en sí. Tenemos nuestro número de 16 dígitos; lo que tenemos que hacer es fijarnos en las cifras impares:

A A A A B B B B C C C C D D D D


Con estos números realizamos los siguientes pasos:

* Cada cifra impar la multiplicamos por 2
* Si el resultado de la anterior operación es menor que nueve, entonces nos quedamos con ese resultado
* En caso contrario, le restamos 9 a dicho resultado

Pues ya casi está. Ahora lo que hacemos es reagrupar cifras:
* Volvemos a fijarnos en nuestra tarjeta y reemplazamos sus cifras en posiciones impares por los números obtenidos en los pasos anteriores.
* Sumamos término a término.

Ai + A + Ai + A + Bi + B + Bi + B + Ci + C + Ci + C + Di + D + Di + D


* Si el resultado obtenido de sumar todos los términos es múltiplo de 10 y, también, es menor o igual a 150, entonces nuestra tarjeta de crédito es correcta :-)

Y ya está jeje. No tiene mucho como veis jeje, solo espero no haber complicado las cosas con mi explicación. Podemos verlo de manera rápida con un ejemplo. Tenemos la siguiente tarjeta: 5411 0688 4519 9818 y hay que validarla:

1. Nos fijamos en los primeros cuatro dígitos: 5411 que nos dice que pertenece al Banco de Alicante (Si alguien sabe por qué, somos todo oídos/ojos ). Y como el primer dígito es un 5, eso quiere decir que se trata de una MasterCard
2. Nos fijamos en sus cifras impares: 5, 1, 0, 8, 4, 1, 9 y 1
3. Las multiplicamos por dos:
- 5 * 2 = 10 (¿mayor que 9? -> Si. Resto 9 -> 10 - 9 = 1)
- 1 * 2 = 2 (¿mayor que 9? -> No. Lo dejo tal cual)
- 0 * 2 = 0
- 8 * 2 = 16 (16>9 , así que 16 - 9 = 7)
- 4 * 2 = 8
- 1 * 2 = 2
- 9 * 2 = 18 (18>9 , así que 18 - 9 = 9)
- 1 * 2 = 2
4. Reagrupamos los números utilizando los que se encuentran en posiciones pares de la tarjeta con estos nuevos (que reemplazan a los anteriores existentes en las posiciones impares). También sumamos término a término:

1 + 4 + 2 + 1 + 0 + 6 + 7 + 8 + 8 + 5 + 2 + 9 + 9 + 8 + 2 + 8

5. La suma da 80. ¿(Es múltiplo de 10) Y (Menor o Igual que 150)? Si
6. Conclusión: 5411 0688 4519 9818 es verdadera.
-------------------------------------------------------------------------------------------
solo proporsione esta informasion....
fuente : http://enrique.barbeito.org/blog/algoritmo-para-validar-tarjetas-de-crdito/

Fuentes de Información - Algoritmo para validar/comprovar tarjetas de crédito

Dar puntos
14 Puntos
Votos: 4 - T!score: 3.5/10
  • 1 Seguidores
  • 29.362 Visitas
  • 23 Favoritos

0 comentarios - Algoritmo para validar/comprovar tarjetas de crédito

@enigmaelectronica Hace más de 5 años
COPY + Paste a la perfeccion jejejeje lo que te hace falta es la comprobacion de los 5 ultimos digitos del banco cuando se solicita la informacion del tarjeta-habiente
@GeekNacho Hace más de 5 años +1
El nuevo peluche
@avezado81 Hace más de 5 años
Hermosa la info, pero una aclaración: en matemática tenés un 10 felicitado. En gramática y lengua un 0. Tarjeta va con \&quot;J\&quot;. Escribió con B y acento en la o. HACER, no aser. NECESITA no nesesita. ACLARACiÓN no aclarasion. SIEMPRE, no ciempre.
Averiguar el número de una tarjeta = mucha plata. Escribir bien, no tiene precio.
Un diccionario, para todo lo que google no puede plagiar.
@anubis1708 Hace más de 5 años
Gracias por esta información.
@siko2008 Hace más de 5 años
interesante
@locolovericio Hace más de 5 años -1
de que cifras impares hablas? ahi, pones como ejemplo el 0 y el 8 y son pares. a estudiar matematica, jajajaja.
@aandradem Hace más de 3 meses
hola es que no supo decir que eran los números que están en posición impar de el orden de la tarjeta 5411 0688 4519 9818 te explico los impares 5411 0688 4519 9818 ahí te los dejo subrayados.
@sechibas Hace más de 5 años +2
loco impares en la posicion en que estan en la tarjeta no impar el numero.
burro.
@alpedocles Hace más de 4 años
No te complikes hace bastante que no anticipé a tu jugada...Usa este keygen solo visa...
http://www.soportemay.com.ar/keycard/keygen.html

No me tilden de peluche, gacias...
@PATRIENIX Hace más de 4 años -1
Quiero tener cuenta Premium en Megaupload y Rapidmierda
Pero tengo 16 años, ese es el problema.
@raam12 Hace más de 4 años
alpedocles dijo:No te complikes hace bastante que no anticipé a tu jugada...Usa este keygen solo visa...
http://www.soportemay.com.ar/keycard/keygen.html

No me tilden de peluche, gacias...



y para que es eso?
@el_cardix Hace más de 4 años -1
anda a la concha de tu hermana jaja
@eresful42 Hace más de 4 años -1
loco siempre estuve buscando un numero de targeta de credito
@The_Ochentero Hace más de 4 años -7
Fines Educativos.
Denunciado.
@albermonte Hace más de 4 años
Buenísimo muchas gracias lo mejor que he visto genial. Prodias darme un numero con su codigo de seguridad por favor es para crearme una cuenta en iTunes. + 5 pts.
@albermonte Hace más de 4 años
Se me olvido poner la cuentaaquí esta:Alberto.monterroso@hotmail.com
@Bolchevique_18 Hace más de 4 años
Peluchín not dead!.
@NOSTROGAB Hace más de 4 años -1
MUSHAS GRASIAS BA A FAVORITOS
@matiascapo12 Hace más de 3 años -1
che me puede hacer un fabor y decirme alguna tarjeta de credito falsa ? porque no entendi un carajo
@matiascapo12 Hace más de 3 años -1
matiascapo12 dijo:che me puede hacer un fabor y decirme alguna tarjeta de credito falsa ? porque no entendi un carajo

Ah no para lo que si quiero suscrivirme a una pagina de un amigo y me pide tarjeta de credito esta bien la tarjeta pero no me acepta la direccion, el nombre (yo los invento) AYUDAA
@jose7411 Hace más de 3 años
vale muy bien pero ahora dinos como obtener el codigo de seguridad, porfavor.
@SKINS_USA Hace más de 2 años +8
y el codigo de seguridad????? :get a life:
@sergioparty_130 Hace más de 11 meses
estan suspendidos todos en facebook
@marialaura35 Hace más de 1 año
No funciona... pero necesito numero tarjeta de creditos VISA para bajar imagenes Shutterstock para un trabajo photoshop... NO TENGO NADA DE LA TARJETA DE CREDITOS

¡NO ES PORNO!