Я пытаюсь войти на веб-сайт (Steam), который шифрует пароль открытого текста с помощью Javascript RSA, чтобы отправить зашифрованный текст в запрос POST в качестве параметра. У меня возникли проблемы с правильным преобразованием Javascript RSA из Javascript в PHP. Когда я пытаюсь отправить пароль зашифрованного текста, созданный с помощью любого из моих PHP-скриптов на веб-сайт, я […]
Я использовал эту функцию Java для создания пар ключей. KeyPairGenerator keyGen = KeyPairGenerator.getInstance(keyAlgorithm); keyGen.initialize(numBits); KeyPair keyPair = keyGen.genKeyPair(); PrivateKey privateKey = keyPair.getPrivate(); PublicKey publicKey = keyPair.getPublic(); // Get the bytes of the public and private keys byte[] privateKeyBytes = privateKey.getEncoded(); byte[] publicKeyBytes = publicKey.getEncoded(); Я получил это как открытый ключ (аналогично этому. Нельзя вставлять сюда): […]
Я делаю программу о RSA-шифровании, и у меня есть проблема прямо сейчас. Я могу только зашифровать 1-буквенные сообщения (но это так, как должно). Я думаю, что мне нужно сделать это, разделив сообщение на массив, а затем используя команду типа array_walk, проходя через код с каждой буквой, один за другим, а затем с помощью implode, чтобы […]
Я использую следующую функцию (серверная php) для проверки транзакции IAB v3: Я перехожу из приложения Android: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { String signed_data=data.getStringExtra(IabHelper.RESPONSE_INAPP_PURCHASE_DATA); String signature=data.getStringExtra(IabHelper.RESPONSE_INAPP_SIGNATURE); У меня такое чувство, что это может быть связано с подписью, которую я прохожу. Я использую следующий метод Android для его кодирования, потому что без […]
Мне нужно подключиться к определенному веб-сервису, который использует шифрование RSA. Используя NuSOAP и PHPseclib, я могу подключиться к серверу, чтобы получить открытый ключ, используемый для шифрования RSA, и отправить обратно данные на сервер. Проблема возникает в том, как они шифруют данные, разработчик там дал мне документацию и образец, написанные на C #, которые трудно понять […]
Я пытаюсь декодировать зашифрованные данные в PHP, однако возвращаемое значение возвращается в нуль. Данные, подлежащие расшифровке, поступают в файл PHP в качестве аргумента данных. $dataArg1 = $_REQUEST["data"]; // Retrieve $encryptedData from storage … // // Load the private key and decrypt the encrypted data $encryptedData = $dataArg1; $privateKey = array ( array(123456,654321,123456), array(123456,1234), array(1234567,4321) ); […]
Я играю на PHP с RSA и большими числами. Мне нужно иметь возможность принимать числа до степени экспоненты с ~ 256 до ~ 512 байт, используя gmp_pow (). У кого-нибудь есть предложения?
У меня возникли проблемы с расшифровкой шифрованного текста на стороне клиента / javascript, который зашифрован на стороне сервера / PHP. Для шифрования в PHP я использую phpseclib и вот мой пример кода: define('PUK', 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDwMKuLMVuo7vHDwFCbpgxx+RNf xSVC2GRWq9rW0fl4snnhRdrpprPRUO1RMV0wA/ao+fvzi1Sl0lcws3srpe28iLAj Wh5vFM/pFstwzjoHBv/6n4rQouIVy2NT18aFrxlQUCs4DHy5eOo21MjQXrgHwCeP HEc7OK+VpaQ/yKKX8wIDAQAB'); include ('Crypt/RSA.php'); $rsa = new Crypt_RSA(); $plaintext = 'My Test Msg'; $rsa -> loadKey(PUK); $ciphertext = $rsa -> […]
Мне нужно вызвать веб-службу, для которой требуется URL-адрес для входа, содержащий зашифрованные RSA, закодированные в base_64 кодированные и URL-кодированные данные входа. У меня нет формального обучения php, но даже для меня это кажется легкой задачей, однако при вызове службы я получаю ответ «Недопустимый формат». Что я делаю неправильно, и есть ли другой способ придумать зашифрованную […]
В JAVA-коде (BouncyCastle lib) мы создаем подпись с использованием закрытого ключа. Код ниже. У нас есть задача получить одну и ту же подпись с помощью PHP — с использованием того же закрытого ключа. Попробуйте использовать PHP-код, например openssl_sign($plainText, /*&*/$signature, $private_key); Но подпись, которую мы получаем в PHP, не совпадает с сигнатурой, которую мы получаем в […]