Шифрование на Javascript ("Cryptico") и дешифровка на PHP как реализовать? День добрый всем, использую для шифрование данных на стороне клиента Javascript("Cryptico") на основе RSA AES и BCB
Приватный и публичный ключ, как зашифровать данные и расшифровать данные зашифрованные на стороне клиента используя PHP ?var PassPhrase = "The Moon is a Harsh Mistress." // Пароль
var Bits = 1024; // битность ключа
var MattsRSAkey = cryptico.generateRSAKey(PassPhrase, Bits); // создание ключа
var PlainText = "Matt, I need you to help me with my Starcraft strategy"; //текст который нужно зашифровать
var MattsPublicKeyString = cryptico.publicKeyString(MattsRSAkey); //получение публичного ключа
var EncryptionResult = cryptico.encrypt(PlainText, MattsPublicKeyString); // Результат шифрования
var CipherText = EncryptionResult.cipher; //Шифрованные текст
var DecryptionResult = cryptico.decrypt(CipherText, MattsRSAkey); //результат дешефровки

21 Авг 2019 в 07:12
233 +1
0
Ответы
1

Для расшифровки зашифрованных данных, которые были зашифрованы на стороне клиента с использованием JavaScript ("Cryptico") и ключей RSA, можно использовать PHP с помощью библиотеки openssl.

Пример кода на PHP для расшифровки данных:

// Зашифрованный текст
$ciphertext = "здесь должен быть ваш зашифрованный текст";
// Приватный ключ в формате PEM
$privatekey = "-----BEGIN RSA PRIVATE KEY-----
ваш приватный ключ
-----END RSA PRIVATE KEY-----";
// Дешифрование данных
openssl_private_decrypt(base64_decode($ciphertext), $decrypted, $privatekey);
// Расшифрованный текст
echo $decrypted;

Необходимо заменить "зашифрованный текст" на ваш зашифрованный текст, а также "ваш приватный ключ" на ваш приватный ключ RSA в формате PEM.

Таким образом, вы сможете успешно расшифровать данные, зашифрованные на стороне клиента с использованием JavaScript ("Cryptico") с помощью PHP на сервере.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир