Articles of rsa

Проблемы аутсорсинга RSA-шифрования и дешифрования

У меня проблема с RSA-шифрованием и расшифровкой. Я занимаюсь разработкой в ​​андроиде и хотел бы получить аутсорсинг шифрования и расшифровки RSA. Мой исходный код работал хорошо, прежде чем я попытался передать его на аутсорсинг. Я создал закрытый ключ и открытый ключ и сохранил его как private.key и public.key. Ошибка – это исключение ClassNotFoundException, вызванное этим […]

Проверка подписи RSA от лицензирования Google с помощью PyCrypto

Я создаю реализацию на Python проверки подписи Google License . У меня проблема с импортом открытого ключа RSA в модуль python. Ключ – это 2048-битный RSA и общедоступная часть этого ключа, который вы получаете с консоли разработчика в Google Play. Это «base64 encoded». Когда я пытаюсь загрузить его со следующим кодом Python from Crypto.PublicKey import […]

Доля и сохранение RSA – открытый ключ в java-сервере и наоборот

Мои требования: Требование 1: Предоставить общий доступ к Java-серверу. шаги: Создание ключей открытого доступа в приложении iOS. Храните сгенерированные ключи в цепочке ключей. Отправлять сгенерированный открытый ключ на сервер Java. Сервер Java должен иметь возможность хранить общий открытый ключ в базе данных. Требование 2: Сохранять открытый ключ, отправленный сервером java. шаги: Сервер Java отправляет открытый […]

Подписать строку с помощью PEM PrivateKey

У меня есть закрытый ключ PEM, и мне нужно подписать строку. Но код продолжает сбой с исключением: java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0c0890ba:ASN.1 encoding routines:asn1_check_tlen:WRONG_TAG Ключевая строка: —–BEGIN ENCRYPTED PRIVATE KEY—– MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI4P/+9mJV6RwCAggA MBQGCCqGSIb3DQMHBAg/ZWGXeLHgeASCAoAhExhFxfcikmIKbFP0rgAlJuj1r999 … and so on… hlgzM2p71FdC6NDVyyxbit/IzbimtJyhkRwOAnZ98yqtXWUEOx2v7CcUqiU8dSLA K0PsaxNTUeUcQV+Z7yJk/8HxfE1ya3u2CgPXCZsWWmbxQG/+awE0eEnZ —–END ENCRYPTED PRIVATE KEY—– Я пробовал много вариантов, просматривал много ответов, но результаты были одинаковыми Редактировать: с помощью Джеймса […]

Проблемы с расшифровкой и шифрованием RSA и AES

Я создал на своем приложении Android пару ключей RSA. Я получаю от веб-службы – ключ AES, зашифрованный открытым ключом RSA – строкой, закодированной с помощью ключа AES. Поэтому я должен сделать следующее: – расшифровать AES Key – расшифровать строку с помощью полученного ключа AES. Чтобы создать RSA-ключи, я сделал: keyGen = KeyPairGenerator.getInstance("RSA"); keyGen.initialize(size); keypair = […]

Android и PHP сервер: шифрование и дешифрование данных

У меня есть приложение для Android, которое общается с моим собственным сервером. Поскольку у нас нет https, я хочу реализовать собственное шифрование данных. Сервер реализован в PHP. Я хотел использовать AES, но моя основная проблема заключается в совместном использовании ключа сервера с локальным приложением, поскольку он может быть перехвачен, и тогда каждый может расшифровать мои […]

Замена KeyPairGeneratorSpec с эквивалентами KeyGenParameterSpec.Builder – операция Keystore не выполнена

Следующий метод устарел KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore"); KeyPairGeneratorSpec spec = new KeyPairGeneratorSpec.Builder(this) .setAlias(alias) .setSubject(new X500Principal("CN=Sample Name, O=Android Authority")) .setSerialNumber(BigInteger.ONE) .setStartDate(start.getTime()) .setEndDate(end.getTime()) .build(); generator.initialize(spec); Замена, на которую я пришел, выглядит следующим образом: KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore"); generator.initialize(new KeyGenParameterSpec.Builder (alias, KeyProperties.PURPOSE_SIGN) .setDigests(KeyProperties.DIGEST_SHA256) .setSignaturePaddings(KeyProperties.SIGNATURE_PADDING_RSA_PKCS1) .build()); Хотя я могу использовать это для создания записи в keypair и […]

PEM для PublicKey в Android

Я видел ряд подобных вопросов, но ничего не сработало для меня. Я просто пытаюсь преобразовать открытый ключ RSA, который находится в формате PEM, который я получил с сервера в PublicKey на Android. Может кто-то указать мне верное направление? EDIT: Я успешно использовал следующий код для преобразования PEM в PublicKey, но после кодирования сообщения я получаю […]

Шифрование в Android с использованием алгоритма RSA с заданным модулем и показателем

Ранее я использовал RSACryptoServiceProvider в C # для шифрования некоторых данных, и теперь мне нужно реплицировать это шифрование в программе Android. Я хочу, чтобы моя программа для Android создала тот же результат, что и в моей программе на C #. Открытый ключ: <RSAKeyValue> <Modulus>zz4qdc39y1BHyJgVXUkINJSbsUd1ZJPISyE9nNGjqgR+ZO1a4cE3ViVCSZCw+6dBdVMFNjzZPBxl0mT57GIq7rcuoT0scesZgxOftbMasPbxp0BGrh3HTpbBMJdCopgcYV98CZERakb8Pgbb0ne/DiW9Aq0kfTBE02/iEHRNuqMNfo1GFo55m0OKbxVoM6UBb8AITQ6lbdvfCgeIvMzRlVrHCwxUNrrX5cS6gurEfJ8Da+prKQmwWpFCkwDkPWje2W+bTSPUc9l6Ads0UimYE5sGs4Zsfz6Eocz4rJjR+qCiB8qt6HtdyjKo0auqYzyXIjdRv2950flc9tOh5bRlQQ== </Modulus> <Exponent>AQAB</Exponent> </RSAKeyValue> Программа шифрования Java: byte[] modulusBytes = Base64.decode(Modoutput.getBytes("UTF-8"), Base64.DEFAULT); […]

Расшифровка RSA с открытым ключом

У меня проблемы с расшифровкой в ​​моем проекте Android. Я получаю строку, подписанную с закрытым ключом, и я должен проверить (расшифровать) ее открытым ключом. Я хотел бы получить точно такой же результат, как если бы я использовал функцию PHP – openssl_public_decrypt ( http://php.net/manual/pl/function.openssl-public-decrypt.php ) Я должен сделать это в своем Java-проекте, поэтому я могу использовать […]

Intereting Posts
Кнопка с комментарием, который уже нажал, не появится в следующий раз, когда пользователь откроет приложение. Какова цель файла «drawables.xml» в каталоге «values»? Как запустить приложение без значка запуска, сканируя тег NFC? Настройка размера настраиваемого диалогового окна в android Настройка описания содержимого для меню опций android Talkback Как найти скорость, используя только акселерометры? Android-эмулятор спама logcat с «Service com.android.exchange.ExchangeService просочился ServiceConnection …, который первоначально был связан здесь Подключение к Bluetooth программно Прослушивание ключевых слов во все времена, например «Ok google» на 4.4 Получение следующего значения AUTO_INCREMENT базы данных SQLite Вибрация при нажатой кнопке OnItemClickListener с пользовательским адаптером и списком Камера не работает в Nougat 7.0 Лучший способ измерения времени выполнения в Android? Блокировка приложений Android