Articles of Шифрование для

Использование пароля на основе шифрования в android

Приведенный ниже код работает, но когда я постоянно запускаю броски «Учитывая, что последний блок неправильно вставлен» несколько раз и другие. Я чувствую, что делаю небольшую ошибку. Можете ли вы помочь мне решить проблему? Исключительный стек: Exception in thread "main" javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:811) at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:676) at com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:313) at javax.crypto.Cipher.doFinal(Cipher.java:2086) at […]

Перенесите PrivateKey из KeyStore, используйте в OpenSSL с JNI

У меня есть приложение для Android, которое использует WebRTC. Все работает отлично. Но теперь, главная проблема, с шифрованием. Для создания данных о вызове и передаче WebRTC создает и использует один KeyPair для каждого вызова. Но я хочу использовать пользовательский KayPair из AndroidKeyStore . Для этой проблемы мне нужно отправить собственный KeyPair в общий объект OpenSSL […]

Использование Android NDK для шифрования данных, переданных из обычного приложения для Android

Возможно ли и стоит попробовать разработать какое-либо серверное приложение с использованием андроида NDK, который будет шифровать данные (или просто использовать некоторые встроенные библиотеки Linux-шифрования), переданные ему из обычного приложения на основе Java? Я попытался использовать библиотеку Cipher, но потребовалось почти минута, чтобы зашифровать 2 МБ-файл с помощью AES. И blowfish недоступен в Cipher до Android […]

Шифрование между Android и C #

Я использую следующий исходный код C # для шифрования открытого текста с использованием AES (ECB 256): public static string Encode(string PlainText) { byte[] Key = ASCIIEncoding.UTF8.GetBytes("12345678901234567890123456789012"); string encrypted = null; RijndaelManaged rj = new RijndaelManaged(); rj.BlockSize = 256; rj.KeySize = 256; rj.Key = Key; rj.GenerateIV(); byte[] IV = rj.IV; rj.Mode = CipherMode.ECB; rj.Padding = PaddingMode.Zeros; […]

Проблема при использовании отпечатка пальца Android: IV требуется при расшифровке. Используйте IvParameterSpec или AlgorithmParameters для его предоставления.

Я следую примеру ConfirmCredential Android, предоставленному Google, но он показывает только, как шифровать данные. Когда я пытаюсь расшифровать его, я получаю исключение: java.security.InvalidKeyException: IV required when decrypting. Use IvParameterSpec or AlgorithmParameters to provide it. Я использую следующий код: String transforation = KeyProperties.KEY_ALGORITHM_AES + "/" + KeyProperties.BLOCK_MODE_CBC + "/" + KeyProperties.ENCRYPTION_PADDING_PKCS7; KeyStore keyStore = KeyStore.getInstance("AndroidKeyStore"); keyStore.load(null); […]

Полностью защищен ли обмен файлами Bluetooth?

Какие возможные атаки могут возникнуть при передаче файла через Bluetooth? Кроме того, файлы, передаваемые между телефонами Android через Bluetooth зашифрованы?

Android, регистрирующий поставщика услуг безопасности

Я пытаюсь понять, как службы безопасности Java работают в android. Я бы хотел, чтобы все вызовы Cipher.getInstance () возвращали шифр с губчатым замком в качестве провайдера. Мне не повезло. Следующий код возвращает шифр с провайдером «AndroidKeyStoreBCWorkaround версии 1.0», но я хочу, чтобы провайдер был SpongyCastle. Причина, по которой я хочу это сделать, заключается в том, […]

Java.security.UnrecoverableKeyException: нет совпадений

Проблема : необходимо сохранить закрытый ключ RSA в зашифрованном месте. Попытайтесь использовать KeyStore для этой цели. Фрагмент кода : package com.example.encryptiontest; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.math.BigInteger; import java.security.InvalidKeyException; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; import java.security.PrivateKey; import java.security.PublicKey; […]

Android, выбрав набор шифров

У меня есть база кода для приложения, но я не вижу, где я могу найти набор шифров, который он использует при создании исходящих подключений. Может кто-то указать мне верное направление. Когда я открываю проект в Android Studio, щелкните правой кнопкой мыши пункт app-> open module settings -> Flavors tab -> Min Sdk Version установлен на […]

Где мы храним ключ / passphrase / salt для шифрования?

Мое приложение должно зашифровать некоторые данные (токен сеанса пользователя). В большинстве примеров, которые я вижу вокруг, есть метод, который генерирует ключ, используя кодовую фразу и соль, например: public static Key generateKey(char[] passphrase, byte[] salt) { … } Я понимаю, что у нас есть три варианта генерации кодовой фразы: Вводите ли пользователь его каждый раз, когда […]

Intereting Posts
Изменение относительной компоновки программно Getlastknownlocation всегда возвращает null после того, как я переустановил файл apk через eclipse Есть ли хорошие примеры коротких кодов, которые просто читают новое сообщение Gmail? OnConnectionFailed: ConnectionResult.getErrorCode () = 4 ResConfigs для типа сборки Проблема с Android 2.2 VideoView Android – Как показать логотип приложения в панели действий Индексирование Google App не работает над полем описания, но работает над полем заголовка Mkdirs возвращает false для каталога на SD-карте, в то время как родительский каталог доступен для записи Доступ к контактам и получение адреса электронной почты Не найдено ни одного целевого устройства. Android – ожидаемый ресурс идентификатора типа Android: как увеличить размер кучи во время выполнения? Запустите приложение Phonegap в определенное время (будильник) Проблема совместного использования схемы: иногда я получаю сообщение «Невозможно загрузить изображение»