JAVA Encriptar y Desencriptar AES ECB 128/192/256 bits

Código JAVA Encriptar y Desencriptar un arreglo de bytes usando el algoritmo AES con Cifrado por el modo  bloques Modo ECB (Electronic codebook) soportando claves de 128/192/256 bits, a diferencia de un post anterior usando Cifrado AES en modo CBC, el modo Electronic codebook no utiliza un vector de inicialización (IV) si no que únicamente la … Sigue leyendo JAVA Encriptar y Desencriptar AES ECB 128/192/256 bits

Accediendo al nuevo chip Smart Card del DPI (Fase I)

La curiosidad nos ha llevado lejos, y en esta ocasión no ha sido la excepción. Tengo que decir en palabras bastante simples y resumidas, que la lectura de datos de la zona pública es bastante sencilla. No obstante otros datos como la fotografía principalmente, se encuentran almacenados en una zona de seguridad criptográfica, haciendo así … Sigue leyendo Accediendo al nuevo chip Smart Card del DPI (Fase I)

Java 8 para Windows XP (Proyecto comunitario)

Recientemente me tocó el desarrollo de un proyecto, el cual había desarrollado bajo Java 8, oh sorpresa y dolor de cabeza cuando el cliente me comentó que tenía muchos equipos con Windows XP instalado y que lo necesitaba correr ahí. Investigando un poco me topé con que la incopatibilidad de Java 8 en Windows XP … Sigue leyendo Java 8 para Windows XP (Proyecto comunitario)

Sobrevaloración y Retención de la Firma-e en Guatemala

No es muy común usar este espacio para expresar una opinión personal, seré breve y espero este espacio sirva para dar a conocer como están las cosas aca en Guatemala: El DNI Electrónico de Perú, es fabricado exactamente por la misma empresa que fabrica el DPI en Guatemala, Oberthur Technologies. En Perú este documento no … Sigue leyendo Sobrevaloración y Retención de la Firma-e en Guatemala

Comprobación de ATR mediante Suma de Verificación XOR [Código Java]

Cada vez que conectamos un SmartCard y hacemos la conexión correspondiente, obtenemos la cadena de respuesta del Chip conocida como ATR, pero ¿como verificar si el ATR recibido es correcto? para ello la norma ISO estable que el último byte recibido corresponde a uno de verificación desde el byte T0 hasta el Tj, donde T0 … Sigue leyendo Comprobación de ATR mediante Suma de Verificación XOR [Código Java]