Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Tag: Criptografía

Certificación FIPS para Android y iPhone

¿Alguien sabe el nombre de las bibliotecas de criptografía vienen con iPhone y SDK de Android? No me refiero al nombre de las clases, funciones, etc., sino el nombre del proveedor y / o la propia biblioteca. ¿Están certificadas FIPS? Gracias

Java equivalente de .NET RSACryptoServiceProvider con SHA-1

Tengo el siguiente código de firma de datos en C # RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); string PrivateKeyText = "<RSAKeyValue><Modulus>….</D></RSAKeyValue>"; rsa.FromXmlString(PrivateKeyText); string data = "my data"; byte[] SignedByteData = rsa.SignData(Encoding.UTF8.GetBytes(data), new SHA1CryptoServiceProvider()); Y quiero reproducir el mismo código en Java (Android): String modulusElem = "…"; String expElem = "…"; byte[] expBytes = Base64.decode(expElem, Base64.DEFAULT); byte[] […]

Facturación en la aplicación de Android Verificación de la recepción en la red de puntos (C #)

Tengo una aplicación de Android que proporciona facturación en la aplicación y tenemos nuestro servidor de aplicaciones a la que se conecta la aplicación android para proporcionar servicios al usuario, en la compra en la aplicación queremos enviar confirmación al servidor para el proceso de verificación. Ahora el problema es que no sé cómo convertir […]

¿Es posible utilizar funciones de criptografía de la tarjeta SIM?

Todas las tarjetas inteligentes tienen capacidades de cifrado integradas y potencia de cálculo. ¿Es posible aprovechar esto con la aplicación Android desarrollada? Por ejemplo, ¿podría firmar un archivo utilizando la clave pública / privada almacenada en la tarjeta SIM? He oído hablar de algunos estándares y normas e iniciativas (ETSI-MSS, Mobile PKI), pero no veo […]

Error de descifrado: "no iv establecido cuando se esperaba"

Soy casi nuevo en el cifrado. Estoy tratando de descifrar una matriz de bytes, y cuando estoy proporcionando la IV estoy recibiendo una excepción: InvalidAlgorithmParameterException (no iv conjunto cuando se esperaba). Aquí está mi código ( iv es una matriz de 16 bytes que no es nulo y tiene los valores utilizados al cifrar): Cipher […]

Cifrar con Node.js módulo Crypto y descifrar con Java (en la aplicación de Android)

Buscando una forma de cifrar datos (principalmente cadenas) en el nodo y descifrar en una aplicación para Android (java). Han hecho con éxito en cada uno (cifrar / descifrar en el nodo, y cifrar / descifrar en java), pero no puede parecer para conseguir que funcione entre ellos. Posiblemente no estoy cifrando / descifrando de […]

Android Studio: falló la instalación desde que APK no se firmó

Estoy intentando funcionar mi app en un emulador y he estado recibiendo el error siguiente: La instalación falló porque el APK no estaba firmado o firmado incorrectamente. Si se trata de un proyecto basado en Gradle, asegúrese de que la configuración de firma se especifica en el script de generación de Gradle. Estoy tratando de […]

Cómo validar el origen de una invocación de servicio web

Supongamos que tiene una aplicación móvil (Windows Phone o Android) que conecta su back-end con SOAP. Para hacerlo más fácil, digamos que tenemos un servicio Web implementado en C #. El servidor expone el siguiente método: [WebMethod] public string SayHallo() { return "Hallo Client"; } Desde la perspectiva del servidor, no puede saber si la […]

Uso de ECC Curve25519 para cifrar / descifrar datos en Java

Estoy tratando de utilizar Curve25519 en mi aplicación de Android para cifrar / descifrar la clave de cifrado AES localmente. No necesito ningún intercambio de claves, acuerdo clave o firma. ¿Por qué necesito usar esa curva en particular? Porque necesito ser capaz de proporcionar la llave privada yo mismo y ser capaz de calcular su […]

Android 4.2 rompió mi código de cifrado / descifrado y las soluciones proporcionadas no funcionan

En primer lugar, ya he visto Android 4.2 rompió mi código AES cifrar / descifrar y el error de cifrado en Android 4.2 y la solución proporcionada: SecureRandom sr = null; if (android.os.Build.VERSION.SDK_INT >= JELLY_BEAN_4_2) { sr = SecureRandom.getInstance("SHA1PRNG", "Crypto"); } else { sr = SecureRandom.getInstance("SHA1PRNG"); } No funciona para mí, porque, al decodificar datos […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.