¿Cuál es el estado actual del cifrado de la aplicación de Android?

Si esta pregunta suena amplia, es sólo porque estoy teniendo un tiempo increíblemente difícil encontrar lo que parecen detalles bastante crucial sobre el cifrado de la aplicación de Google introducido en Jelly Bean.

Para ser claro, me refiero a la característica de Google menciona en un párrafo al final de esta página: http://developer.android.com/distribute/googleplay/about/distribution.html

Suena genial: los usuarios pagados descargan todos sus dispositivos como antes, pero no pueden compartirlos con miles de sus amigos más cercanos. Sin embargo, parece que el cifrado de la aplicación se encontró con algunos problemas, como se informó, por ejemplo, aquí ( http://blog.gsmarena.com/google-disables-jelly-bean-app-encryption-after-issues-with-several- Pago-aplicaciones / ).

Eso fue hace más de un año. Presumiblemente, Google ha solucionado el problema, pero no he visto ningún artículo de seguimiento para confirmarlo. Y si lo arreglaron con una actualización del SO, entonces presumiblemente un sistema operativo particular es necesario para que funcione. Pero la página enlazada no dice nada al respecto.

Así que esto me lleva a mi serie de preguntas:

  • ¿El cifrado de la aplicación está siendo utilizado actualmente por Google?
  • ¿Qué versión exacta del sistema operativo se requiere para su uso?
  • ¿Ha demostrado su eficacia en la lucha contra la piratería?
  • Si utiliza el cifrado de la aplicación de Android, ¿se evita el uso de la Biblioteca de verificación de licencias?

¡Gracias por cualquier luz que usted pueda verter en esto!

El error aún abierto https://code.google.com/p/android/issues/detail?id=35962 solo se refiere al problema de 4.1, se ha confirmado como quebrado en 4.1.1, pero marcado como fijo en 4.1.2 .

A diferencia de 4.1.1 hay informes limitados de que no funciona en 4.1.2, aunque sólo puedo encontrar referencias a la aplicación swiftkey. No sé de errores abiertos con respecto a 4.2 y cifrado de la aplicación.

  • Problema al usar la huella dactilar de Android: IV necesaria al descifrar. Utilice IvParameterSpec o AlgorithmParameters para proporcionarlo
  • Error: 0D0680A8: rutinas de codificación asn1: ASN1_CHECK_TLEN: etiqueta errónea al importar clave pública RSA
  • Error de descifrado: Bloqueo de pad dañado
  • Cómo cifrar valores de sesión en Android
  • ¿Es posible crear una base de datos SQLite en memoria desde un fragmento existente de memoria?
  • ¿Es posible alojar de forma remota un recurso utilizado en una aplicación para Android de tal manera que sólo pueda utilizarla mi aplicación?
  • Encriptación RSA en Android
  • Cifrar y descifrar con el modo AES ECB 'BadPaddingException' en algunos casos
  • Cómo manejar "último bloque incompleto en desencriptación"
  • Uso de Android NDK para el cifrado de datos pasados ​​de la aplicación normal de Android
  • Uso de cifrado basado en contraseña en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.