Archive | abril 2013

Ecriptar – Desencriptar datos utilizando una clave privada PKCS12 con JAVA ANDROID

icon_padlock

Este tutorial esta destinado a desarrolladores que quieran incorporar seguridad dentro de sus programas.

Con el fin de crear una firma digital  necesitaremos crear nuestra clave privada ( en nuestro caso del tipo P12 o PKCS12)

para ello ejecutamos la siguiente linea de codigo en la consola de windows o CMD

keytool -genkeypair -alias my_certificate -keystore my_keystore.pfx -storepass my_password -validity 365 -keyalg RSA -keysize 2048 -storetype pkcs12

Ubicaremos el archivo p12 generado en la carpeta res/raw dentro del proyecto y la instanciaremos de la siguiente manera.

KeyStore truststore = KeyStore.getInstance("PKCS12");
InputStream in = context.getResources().openRawResource(R.raw.demop12); // clave prueba 2
truststore.load(in, password.toCharArray());

o podemos seguir este tutorial para generar nuestro keystore. Este keystore lo utilizaremos para generar el algoritmo de encriptación de datos.

Leer Más…

Anuncios

Que es una firma digital?

Que es una firma digital?

Bien según Wikipedia una firma digital es 

.. un mecanismo criptográfico que permite al receptor de un mensaje firmado digitalmente determinar la entidad originadora de dicho mensaje (autenticación de origen y no repudio), y confirmar que el mensaje no ha sido alterado desde que fue firmado por el originador (integridad)1 2

 

Leer Más…