Articles of шифрование

Расшифровка зашифрованного файла AES на C # с помощью java

У меня есть следующая проблема. Я использую этот код для шифрования образца текста на C # и хочу его расшифровать в java. Я использую следующий код java. byte[] IV = { 65, 1, 2, 23, 4, 5, 6, 7, 32, 21, 10, 11, 12, 13, 84, 45 }; byte[] KEY = { 0, 42, 2, […]

Добавление дополнительных аутентифицированных данных в AES-GCM на Android

Я пытаюсь добавить дополнительные аутентифицированные данные (AAD) в AES-GCM на Android. Я вижу версию Cipher для Java 7 о том, как использовать GCMParameterSpec и метод updateAAD(…) но учитывая, что Android – это платформа на основе Java 6, у меня все из идей. Я использую Spongycastle как криптографическую библиотеку GCMParameterSpec s = new GCMParameterSpec(…); cipher.init(…, s); […]

Как обрабатывать дешифрование полезной нагрузки JSON

У меня есть полезная нагрузка JSON, возвращаемая с сервера, но зашифрованная. Допустим, что модифицированный вызов выглядит следующим образом: @GET("/user/{id}/userprofile") void listUserProfile(@Path("id") int id, Callback<UserProfile> cb); Итак, как я могу сказать, чтобы модифицировать, чтобы сначала расшифровать полезную нагрузку, а затем использовать gson для преобразования json в POJO (в данном случае объект UserProfile)? Я использую okHttp для […]

Ускорение шифрования?

У меня есть этот код для шифрования видеофайлов. public static void encryptVideos(File fil,File outfile) { try{ FileInputStream fis = new FileInputStream(fil); //File outfile = new File(fil2); int read; if(!outfile.exists()) outfile.createNewFile(); FileOutputStream fos = new FileOutputStream(outfile); FileInputStream encfis = new FileInputStream(outfile); Cipher encipher = Cipher.getInstance("AES"); KeyGenerator kgen = KeyGenerator.getInstance("AES"); //byte key[] = {0x00,0x32,0x22,0x11,0x00,0x00,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; SecretKey skey = […]

Установка зашифрованного файла расширения apb apk в Android

Я создал зашифрованный файл .obb, используя инструмент jobb. Я использую следующий код для монтирования файла obb: public void mountExpansion() { final StorageManager storageManager = (StorageManager) getContext() .getSystemService(Context.STORAGE_SERVICE); String packageName = "name.of.the.package"; String filePath = Environment.getExternalStorageDirectory() + "/Android/obb/" + packageName + "/" + "main." + version + "." + packageName + ".obb"; final File mainFile = […]

Возможно, файл Obfuscate / Encrypt SharedPreferences возможен?

Итак, я заинтересован в запутывании файла SharedPreferences xml моего приложения, так же, как Android LVL, чтобы запутать данные лицензии cahce. Было бы это возможно? Много google-копания дало мало результатов, которые могли бы решить мой вопрос. И я, конечно, не криптолог. Как насчет других форм шифрования? Моя конечная цель состоит не в том, чтобы попытаться создать […]

Узнайте, зашифровано ли устройство зашифрованным диском и какое шифрование было использовано?

Поскольку поддерживается полное шифрование диска Android 3.0, но я не вижу никакого API для этой способности. Мне нужно знать две конкретные вещи: Зашифровано ли устройство? Какое шифрование используется. Я нашел небольшое объяснение процесса здесь и, похоже, предлагает использовать шифрование 128 AES с CBC и ESSIV: SHA256, но он не говорит о том, как определить, зашифровано […]

Алгоритмы шифрования Bouncycastle не предоставляются

Я пытаюсь использовать BouncyCastle с Android для реализации ECDH и EL Gamal. Я добавил файл bouncycastle jar (bcprov-jdk16-144.jar) и написал код, который работает с моими компьютерами jvm, однако, когда я пытаюсь его перенести в свое приложение для Android, он бросает: java.security.NoSuchAlgorithmException: KeyPairGenerator ECDH implementation not found Образец кода: Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); java.security.KeyPairGenerator keyGen = org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator.getInstance("ECDH", "BC"); […]

Идентификатор устройства Android / учетной записи для шифрования

Это могут быть загруженные вопросы, которые были заданы в нескольких формах раньше, но я не видел, чтобы это спросило именно так, и мне хотелось бы, чтобы некоторые мнения о том, как действовать дальше. Я разрабатываю приложение, которое требует хранения учетных данных сторонних веб-служб на устройстве. Я хочу, чтобы эти учетные данные были зашифрованы, но я […]

Как создать файл .Gzip в android, а также зашифровать и расшифровать этот файл?

У меня есть приложение, в котором я хочу создать .Gzip-файл и сохранить его в sdacrd? После этого в целях безопасности я хочу зашифровать этот .Gzip-файл, а также расшифровать. Как это можно сделать?

Intereting Posts
Почему производительность WebGL PhoneGap отличается от Firefox или хром? Как решить java.lang.OutOfMemoryError: превышение лимита GC превысило ошибку в студии Android Как читать пассивные RFID-карты с помощью Android? Как читать UDID, Major, Minor beacon на устройствах Android? Класс Imageloader создает папку lazylist в галерее. Как этого избежать Как получить вид в представлении ниже Viewpager в CoordinatorLayout Android динамически добавляет элемент из макета xml Android: как мне обрабатывать исключения доступа к БД? GetAdapterPosition () не возвращает позицию элемента в RecyclerView Каковы все размеры изображений, которые вам нужны для изображений на Android, чтобы все выглядело действительно хорошо? Зачем принимать пустое приложение Xamarin для Android около 10 мб? Возврат к родительской активности при нажатии кнопки значка приложения Ошибка установки: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED «Невозможно выполнить dex: превышение верхнего предела GC» Создание специального дерева устройств для AOSP