[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:03.75,Default,,0000,0000,0000,,En este segmento, hablaremos acerca de otra forma de codificación, llamada Dialogue: 0,0:00:03.75,0:00:07.32,Default,,0000,0000,0000,,Codificación con Preservación de Formato. Nuevamente, esta técnica es utilizada en la práctica con Dialogue: 0,0:00:07.32,0:00:10.62,Default,,0000,0000,0000,,frecuencia, especialmente en la codificación de números de tarjetas de crédito. Dialogue: 0,0:00:10.62,0:00:14.24,Default,,0000,0000,0000,,Veamos cómo funciona: Recuerde que una tarjeta de crédito típica tiene dieciséis Dialogue: 0,0:00:14.24,0:00:18.98,Default,,0000,0000,0000,,dígitos, separados en cuatro bloques de cuatro dígitos cada uno. Quizás Ud. ha escuchado que Dialogue: 0,0:00:18.98,0:00:23.42,Default,,0000,0000,0000,,los seis primeros dígitos forman el BIN, el cual representa el número de identificación Dialogue: 0,0:00:23.42,0:00:28.12,Default,,0000,0000,0000,,del banco de emisión. Por ejemplo, Todas las tarjetas VISA comienzan con el dígito cuatro; Dialogue: 0,0:00:28.12,0:00:34.11,Default,,0000,0000,0000,,Todas las tarjetas MasterCard comienzan con los dígitos 51 al 55, y así sucesivamente. Dialogue: 0,0:00:34.11,0:00:38.81,Default,,0000,0000,0000,,Los próximos nueve dígitos representan el número de cuenta, el cual es Dialogue: 0,0:00:38.81,0:00:43.28,Default,,0000,0000,0000,,único para cada cliente. Y el último dígito es una suma de chequeo Dialogue: 0,0:00:43.28,0:00:48.03,Default,,0000,0000,0000,,calculada utilizando los 15 dígitos previos. Hay entonces unos veintemil Dialogue: 0,0:00:48.03,0:00:52.85,Default,,0000,0000,0000,,números. Si hacemos el cálculo, resulta que hay más o menos 2^42 Dialogue: 0,0:00:52.85,0:00:56.73,Default,,0000,0000,0000,,números de tarjeta de crédito posibles, lo que corresponde a 42 bits de Dialogue: 0,0:00:56.73,0:01:01.49,Default,,0000,0000,0000,,información que debemos codificar si queremos representar números de tarjetas de crédito de Dialogue: 0,0:01:01.49,0:01:05.100,Default,,0000,0000,0000,,manera compacta. El problema es el siguiente: supongamos que queremos codificar tarjetas de Dialogue: 0,0:01:05.100,0:01:10.71,Default,,0000,0000,0000,,crédito, de manera que cuando el usuario pasa su tarjeta por el terminal del punto de venta, Dialogue: 0,0:01:10.71,0:01:14.64,Default,,0000,0000,0000,,ubicados principalmente en las cajas registradoras de locales comerciales, la caja Dialogue: 0,0:01:14.64,0:01:18.67,Default,,0000,0000,0000,,registradora - ésto es llamado el terminal del punto de venta - codifica el número de tarjeta Dialogue: 0,0:01:18.67,0:01:22.75,Default,,0000,0000,0000,,de crédito utilizando una llave k, y se mantiene codificada hasta que llega Dialogue: 0,0:01:22.75,0:01:27.04,Default,,0000,0000,0000,,al banco de adquisición, o quizás incluso\Naún más allá, hasta que llegue a VISA.