¿Cuáles son los principios de cifrado detrás de los lectores de tarjetas bancarias?

Como dice Geng Linxiao, los algoritmos criptográficos decentes dependen únicamente de la fuerza de la clave, no de los detalles de implementación del algoritmo.

En el caso de las tarjetas inteligentes, hay una gran ventaja: tiene un área para almacenar información que es segura, en un hardware separado (el chip de la tarjeta inteligente).

Entonces, ¿cómo funcionan los lectores? Envían una transacción falsa a la tarjeta, rellenándola con los datos necesarios, y usan la respuesta para generar un código para mostrar. Este código puede ser verificado por el procesador de pagos como originario de una tarjeta inteligente específica.

Con respecto a los códigos de acceso únicos una vez, funcionan estableciendo una secuencia numérica pseudoaleatoria determinista común y avanzando en uno cada vez que se utiliza una OTP. Tanto el banco como su tarjeta inteligente están sincronizados y, si es necesario, pueden volver a sincronizar ingresando un par de códigos cuando se les solicite.

Fuente: Programa de autenticación de chip y las referencias a continuación (incluido el código fuente de la implementación del software de un lector de tarjetas).

Gracias por el A2A.

No soy un experto en medidas de seguridad en la banca, pero en general, la criptografía moderna no depende de ningún secreto en los algoritmos. En cambio, se basa en algunas funciones unidireccionales para encriptar información. Junto con un generador de números aleatorios decente, no habría necesidad de mantener el algoritmo en secreto.

Dicho esto, solo para elevar el listón, sigue siendo deseable mantener en secreto algunos parámetros clave del algoritmo. Pero eso no es esencial para la seguridad del lector de tarjetas o la información que protege el lector de tarjetas.

More Interesting

¿De cuántas maneras se pueden organizar cuatro letras de la palabra SERIE?

¿Por qué las huellas digitales tienen la forma en que están?

Cómo dejar de cometer este simple error matemático con separadores de denominadores y numeradores

¿Qué se puede decir sobre los productos que conservan los functores?

¿Qué tan competitivo es ingresar al programa de doctorado en matemáticas aplicadas en Cornell? ¿Qué tipo de fondo se necesita para aplicar con éxito?

¿Hay ambigüedad en la prueba de diagonalización de Cantor?

¿Es una prueba matemática de que si A = 0 y B = 0, entonces A = B?

¿Cuál es el alcance de una persona en la India que es amante de las matemáticas?

He visto muchas listas de los diez mejores matemáticos y Cauchy no estaba en la mayoría de ellos. ¿No está él allá arriba con gente como Euler y Gauss?

¿Cómo supero mi miedo a las matemáticas?

¿Qué tipo de cosas hacen que un problema matemático (en, digamos, una tarea de pregrado de nivel superior del bebé Rudin o Artin) sea más difícil que otro?

¿Qué es un espacio métrico completo? ¿Cómo puede demostrar que cada espacio métrico discreto está completo?

¿Por qué escribimos [matemáticas] \ cos ^ 2 (x) [/ matemáticas] cuando [matemáticas] (\ cos x) ^ 2 [/ matemáticas] tendría mucho más sentido?

¿Cómo se podría saber si sus teoremas matemáticos eran únicos o simplemente redescubrimientos?

La probabilidad de que un número x sea primo se convierte en cero cuando x se acerca al infinito. La geometría demuestra números primos infinitos. ¿Cómo es esto posible?