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


Tag: Criptografía

Significado de "AES" cifra en Android?

He heredado el código de Android que utiliza la siguiente cifra: ks = new SecretKeySpec(key, "AES"); ciph = Cipher.getInstance("AES"); Como sólo "AES" se da, no sé cuáles son el tamaño de teclado, los modos y el relleno. He examinado la documentación de Bouncy Castle *, pero no puedo encontrar dónde se describe la instancia de […]

BouncyCastle error AES al actualizar a 1.45

Recientemente actualizado de BC 1,34 a 1,45. Estoy descodificando algunos datos previamente codificados con lo siguiente: SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.DECRYPT_MODE, skeySpec); byte[] decrypted = cipher.doFinal(encrypted); Cuando uso BC 1.45 obtengo esta excepción: javax.crypto.BadPaddingException: pad block corrupted at org.bouncycastle.jce.provider.JCEBlockCipher.engineDoFinal(JCEBlockCipher.java:715) at javax.crypto.Cipher.doFinal(Cipher.java:1090) EDIT: Más información sobre este tema. Estoy usando […]

El proveedor SecureRandom "Crypto" no está disponible en Android N para generar de forma determinista una clave

Los usuarios pueden comprar una versión "Pro" de mi aplicación. Cuando lo hacen, almacenar y verificar su compra de la siguiente manera. Combine el UUID del usuario y otra cadena única. La cadena resultante se cifra con una semilla estática. Hago esto usando SecureRandom.getInstance("SHA1PRNG", "Crypto") – ¡Éste es el problema! La cadena cifrada resultante es […]

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 […]

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