Tag: cifrado de

¿Cómo puedo hacer que sea más difícil para los jugadores hackear datos de nivel de juego?

Nota: esto es en relación con Android específicamente, pero la mejor respuesta podría no ser específica de la plataforma, por lo tanto, las otras etiquetas. Considere un juego similar a las aves enojado: usted tiene un montón de niveles. Cada vez que termine un nivel, el siguiente nivel está disponible para jugar, pero no antes. […]

javax.crypto.IllegalBlockSizeException: último bloque incompleto en la excepción de descifrado en android

Estoy tratando de descifrar una cadena en android. Sigo recibiendo la siguiente excepción: 08-21 03:56:56.700: W/System.err(4208): javax.crypto.IllegalBlockSizeException: last block incomplete in decryption 08-21 03:56:56.700: W/System.err(4208): at com.android.org.bouncycastle.jce.provider.JCEBlockCipher.engineDoFinal(JCEBlockCipher.java:697) 08-21 03:56:56.700: W/System.err(4208): at javax.crypto.Cipher.doFinal(Cipher.java:1106) 08-21 03:56:56.700: W/System.err(4208): at com.dharani.android.legalplex.BusinessLayer.BLCommonOperations.decrypt(BLCommonOperations.java:284) 08-21 03:56:56.700: W/System.err(4208): at com.dharani.android.legalplex.BusinessLayer.BLCommonOperations.decryptAndgetFailCountFromPreferences(BLCommonOperations.java:144) 08-21 03:56:56.700: W/System.err(4208): at com.dharani.android.legalplex.PresentationLayer.TransparentActivity.onCreate(TransparentActivity.java:112) 08-21 03:56:56.700: W/System.err(4208): at android.app.Activity.performCreate(Activity.java:4465) 08-21 03:56:56.700: W/System.err(4208): […]

Cómo utilizar Netcipher con Retrofit en android?

Netcipher es un proyecto de la biblioteca de Android que proporciona múltiples medios para mejorar la seguridad de la red en aplicaciones móviles. El nombre "Onion" se refiere no sólo al concepto de Onion Routing utilizado por Tor (que proporciona anonimato y resistencia a la vigilancia del tráfico), sino también a la idea de múltiples […]

Encriptación de Android "bloque pad bloqueado" excepción

En este código, esta línea está causando una excepción: clearText = c.doFinal(Base64.decode(encryptedText, Base64.DEFAULT)); javax.crypto.BadPaddingException: pad block corrupted Conseguí el código de: http://www.techrepublic.com/blog/software-engineer/attention-android-developers-keep-user-data-safe/ ¿Algunas ideas? private String decrypt (String encryptedText) { byte[] clearText = null; try { SecretKeySpec ks = new SecretKeySpec(getKey(), "AES"); Cipher c = Cipher.getInstance("AES"); c.init(Cipher.DECRYPT_MODE, ks); clearText = c.doFinal(Base64.decode(encryptedText, Base64.DEFAULT)); return new String(clearText, […]

¿Cómo puedo asegurar que el archivo se transmita desde el teléfono al servidor sin ser manipulado?

Estoy deseando crear una aplicación para Android que reúna información y luego suba a un servidor. Sin embargo, no quiero que la gente pueda editar el archivo antes de enviarlo al servidor. Puedo hacer la primera parte, pero no puedo hacer la segunda parte. ¿Puede alguien decirme la mejor manera de ir sobre esto? No […]

AES128 Descifrado: javax.crypto.badpaddingexception pad block dañado

Intento descifrar los datos cifrados que recibo de un servicio web. El cifrado se realiza utilizando AES 128 . Utilizo el código siguiente para descifrar los datos: public static String decrypt(String strToDecrypt) { try { Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding"); //AES/CBC/PKCS7Padding SecretKeySpec secretKey = new SecretKeySpec(AppConstants.AESEncryptionKey.getBytes("UTF8"), "AES"); int blockSize = cipher.getBlockSize(); cipher.init(Cipher.DECRYPT_MODE, secretKey, new IvParameterSpec(new byte[blockSize])); […]

Descifrar Android SSE con OpenSSL

El programa Android SSE es un gran programa de código abierto para cifrar y descifrar entre plataformas. Proporcionan un cliente para otros sistemas (basados ​​en su uso de la biblioteca de castillo bouncy basada en Java), pero me pregunto si puedo descifrar usando openssl. Esto es principalmente un ejercicio para mí, pero sería bueno permitir […]

Compartir y almacenar RSA – clave pública en el servidor java y viceversa

Mis requisitos son: Requisito 1: Compartir clave pública en el servidor java. Pasos: Generar claves públicas y privadas en la aplicación de iOS. Almacene las llaves generadas en llavero. Envía la clave pública generada al servidor java. El servidor Java debe ser capaz de almacenar la clave pública compartida en la base de datos. Requisito […]

Cómo descifrar AndroidManifest.xml

Estoy tratando de decodificar AndroidManifest.xml No quiero usar APKTOOL o cualquiera de sus depedencias relacionadas porque estoy tratando de escribir un programa que se ejecutará en una máquina / dispositivo sin soporte para ellos. ¿Hay un nombre para el tipo de codificación de AndroidManifest.xml ? Estoy tratando de escribir el programa en Java, ¿hay alguna […]

Enigma de encriptación

Estoy en el proceso de crear una aplicación que enviará y recibirá datos de un servidor. Suficientemente simple. En caso de conectividad cortada, también he comenzado a programar la funcionalidad de almacenar datos hasta que se obtiene la conectividad. Estos datos se almacenan localmente en una base de datos SQLite. Los datos (no la tabla) […]

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