Articles of rsa

Реализация Android KeyStore для <4.3

Я планирую использовать KeyStore в своем приложении для Android, чтобы зашифровать ключ AES с помощью KeyPair который хранится внутри KeyStore . Документация для Android для KeyStore: https://developer.android.com/training/articles/keystore.html После поиска в Интернете я нашел пример AOSP, который я редактировал для этого: /* * Copyright (C) 2013 The Android Open Source Project * * Licensed under the […]

Проблемы аутсорсинга 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); […]

Intereting Posts
Разработка игр для Android SDK? Создание приложения Ionic для Android на Linux выходит из строя с кодом выхода 2: Не удалось найти «ANDROID_HOME» Как сделать размер экрана для GridLayout Как не показывать скрытый файл и скрывать папку в ListView в android Android Как прослушивать события кнопки громкости? Какова цель использования переводимых в Android-строк? Будет ли поле адреса хранить несколько телефонных номеров при отправке sms на несколько телефонных номеров за один раз? Android – создание круговой маски на видео Android: fontFamily требуется уровень api 16, но, как утверждают, уровень 15 в порядке? Как обновить файлы с файлами (js css images) в приложении Android-телефона Android без обновления моего приложения в магазине Play / App Store Как получить клавиатуру с паролем PIN-кода в Android? Переходы на Android и слайд-шоу Как добавить фрагмент в backstack в MvvmCross 4.0? Показывать виджет тоста под представлением Сбой подключения принтера Epson ERR_CONN