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


Tag: bouncycastle

Encriptación de datos en Android, AES-GCM o AES simple?

Mi equipo necesita desarrollar una solución para cifrar datos binarios (almacenados como un byte[] ) en el contexto de una aplicación de Android escrita en Java. Los datos cifrados se transmitirán y almacenarán de varias maneras, durante las cuales no se puede descartar la corrupción de datos. Finalmente, otra aplicación de Android (escrita de nuevo […]

RSA PKCS1-OAEP padding es compatible con bouncycastle?

Estoy implementando código de cifrado en Java / Android para que coincida con el cifrado de iOS. En iOS hay cifrado con RSA usando el siguiente esquema de relleno: PKCS1-OAEP Sin embargo, cuando intento crear cifrado con PKCS1-OAEP. Cipher c = Cipher.getInstance("RSA/None/PKCS1-OAEP", "BC"); A continuación se muestra el stacktrace javax.crypto.NoSuchPaddingException: PKCS1-OAEP unavailable with RSA. at […]

Android bouncy castle: IOException

Estoy usando el keytool de Sun para crear un keystore de castillo Bouncy e importar un certificado en él. El keytool produce un keystore en el formato del castillo Bouncy. Entonces intento importar el almacén de llaves Bouncy del castillo en un programa de Androide. Soy capaz de obtener una instancia de la "BKS" keystore […]

Utilizar Bouncy Castle para extraer información de certificados de android

Estoy intentando utilizar el castillo bouncy para leer el contenido de CERT.RSA en un archivo apk de Android. Mediante el uso de: openssl pkcs7 -inform DER -in CERT.RSA -noout -print_certs -text Yo soy conseguir lo siguiente, que parece correcto: Certificate: Data: Version: 3 (0x2) Serial Number: 93:6e:ac:be:07:f2:01:df Signature Algorithm: sha1WithRSAEncryption Issuer: C=US, ST=California, L=Mountain View, […]

SecurityProvider en Mockito Pruebas cuando se ejecuta junto a Robolectric

Tenemos un proyecto Android en el que utilizamos MockitoTestRunner y RobolectricTestRunner para diferentes tipos de pruebas. He escrito un conjunto de pruebas de unidad que se refieren a SSL, por lo tanto cargando certs / keystores / truststores, etc Para esto he utilizado el MockitoJUnitRunner y agregó el proveedor Bouncycastle programaticamente como tal: Security.insertProviderAt(new BouncyCastleProvider(), […]

Necesitan ayuda para entender las cadenas de certificados

Por el momento estoy escribiendo una biblioteca java para acceder a la API REST de pointhq.com. Durante el desarrollo de un cliente Android me di cuenta de que el certificado SSL no se acepta por defecto, así que escribí un TrustManager personalizado y agregó el certificado pointhq.com como se explica en esta publicación: Confiar en […]

Hacer una conexión HTTPS mediante URL.openConnection ()

Estoy intentando hacer una conexión de HTTPS a un servidor que tiene un certificado fijado para expirar en abril de 2013 y utiliza GlobalSign como el certificado de la raíz. HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection(); // urlConnection.setSSLSocketFactory(sslSocketFactory); urlConnection.setDoOutput(true); urlConnection.setChunkedStreamingMode(0); // Send the POST data OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream()); out.write(postParamString.toString().getBytes("UTF8")); // Read the reply InputStream […]

¿Cómo incluir el JAR Spongy Castle en Android?

Al parecer Spongy Castle es la alternativa Android para usar una versión completa de Bouncy Castle. Sin embargo, al importar el frasco estoy recibiendo todo tipo de errores "no se pueden resolver" porque se basa en paquetes no incluidos en Android, principalmente javax.mail, javax.activation y javax.awt.datatransfer. Entonces, ¿cuál es la mejor manera alrededor de esto? […]

Versión incorrecta de keystore en la llamada android

Quiero hacer una solicitud https. Utilizo bouncycastle para generar el keystore como esto: keytool -importcert -trustcacerts -alias ludevCA -file lu_dev_cert.crt -keypass mypass -keystore keystore.bks -storepass mypass -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath bcprov-jdk15on-146.jar Y el comando keylist devuelve un valor correcto. Pero cuando lo hago : KeyStore ks = KeyStore.getInstance("BKS"); InputStream in = getResources().openRawResource(R.raw.keystore); ks.load(in, "mypass".toCharArray()); […]

Android RSA Generación de pares de claves – ¿Debo usar Java estándar / Bouncy Castle / Spongy Castle / JSch / Other?

He estado buscando alrededor de una semana + para implementar un método que tengo en mente. He encontrado (y leído) muchos artículos sobre todos estos diferentes métodos, pero todavía estoy confundido, así que esperaba que alguien puede difundir su conocimiento de estos temas para que pueda más fácilmente ir sobre la creación de mi buscado […]

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