Есть таблица в Эксель, в которой на разных вкладках по введенным данным проводится анализ различных информационных активов и выдается результат. Условно говоря, пользователь вводит исходные данные, выбирает некоторые данные из уже имеющихся в таблице и ...
Кодирование / декодирование на php по аналогии с#
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Есть 2 функции на для кодирования и декодирования текста с открытым и закрытым ключами. Нужно сделать 2 аналогичные функции на php (то есть при передаче им тех же ключей и текста должен получаться аналогичный результат кодирования/декодирования)
string encrypt(string text)
{
try
{
string code = "";
string publicxmlLocal = "0YD2lrFHFJO2M1LEw/X4qamrFQM0wqwWM2n7Md//XOHqlUTW+naOvO1WkVt0Z/TwW8yXQIJfh5L3NVo9yddbTGlq2WvK1EY+uwsHMjCgspp6BqCFYy27RsyzzskMYRWz7pG+k0TYRwGcp1RTWsFD75qxyp4vxA/DSNF5KS5rh5U=AQAB";
byte[] data = new byte[1024];
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(publicxmlLocal);
data = Encoding.UTF8.GetBytes(text);
byte[] EncryptedDataLocal = rsa.Encrypt(data, false);
code = Convert.ToBase64String(EncryptedDataLocal);
return code;
}
catch(Exception exp)
{
return exp.Message;
}
}
string decrypt(string textToDecrypt)
{
try
{
string code = "";
string privatexmlLocal = "0YD2lrFHFJO2M1LEw/X4qamrFQM0wqwWM2n7Md//XOHqlUTW+naOvO1WkVt0Z/TwW8yXQIJfh5L3NVo9yddbTGlq2WvK1EY+uwsHMjCgspp6BqCFYy27RsyzzskMYRWz7pG+k0TYRwGcp1RTWsFD75qxyp4vxA/DSNF5KS5rh5U=AQAB
722Q4L4wPbpmJ8PFMyL4Mpdd4nk0FC51VQtnd4ppKCtyFJQBWI36OSt/pVxiE9JMTABiOz4d6Sl2jf6fkjIA0w==
4AErMDFMK9+nn3IudqXZWL2k84TtnKObPxgHPV/SQodfEE4JHwvTjPA1i25To1rvxSO6npzc8gauWHhMC8rU9w==ysvNCO9OwRoe6NODNnsKKx/Wn7r1h5qKO0x7iN8tjp6t9Awgz7cCGGZlqdSEJjHb+gvhKDjG8PTzu/XNhvDfjQ==zFBElDBiyaG1wjjjKFUdaVOQoI0eLUEM2P+RmulLXmMa0kRbDXY7/tEaBZMbtmO7TpTIIuPwotB1NTyEID1hAQ==egpMNk3Dp/2zVtigPQuR+UbK6gEE5iPBMaGoezKEU1TgdbT39tLnskF5HcbNiWZn6oLBjgK0kO4Xnut3AJ4IAg==ecDwDd2TCJNblPIqJhRh4gAXzAtj8yrdcB3MfUzHdGxaz0sFgOO7ynJIGAvFV9ESitcYo8XgzMKNZnU+aXn9tRpOWaT+yk4Rahx6k1L8TPBnO4/NETMNuZQf26Z3vdpmuHoWpG5bO0togdBCzl9RmB99thneiFxEkuA2Gh9BJZU=";
byte[] data = new byte[1024];
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(privatexmlLocal);
data = Convert.FromBase64String(textToDecrypt);
byte[] DecryptedDataLocal = rsa.Decrypt(data, false);
code = Encoding.UTF8.GetString(DecryptedDataLocal);
return code;
}
catch (Exception exp)
{
return exp.Message;
}
}
Заявки фрилансеров
Похожие заказы
- $250Веб-программирование9 заявокЗакрыт12 лет назад
Нужно написать скрипт для оплаты в интернет-магазине. CMS Hostcms. Скрипт предполагает при нажатии на кнопку оплатить, перенос на страницу банка. Договор с банком есть, тех документация по интеграции предоставлю. Подробности исполнителю. Оплата по факту. ...
Веб-программирование3 заявкиЗакрыт12 лет назадЗдравствуйте! Нужна форула, которая будет брать данные городов, отелей, дат, через файлы и выводить их в поиске. Подробности при переписке.
Веб-программирование1 заявкаЗакрыт12 лет назадПоставить коды CPA-партнерок, протестировать.
Веб-программирование2 заявкиЗакрыт12 лет назад- $250
Требуется разработка табличного модуля доставки для транспортных компаний с большим числом зон доставки вроде СДЭК. По сути нам нужен модуль почтовой доставки из Vamshop или TableBased из VamCart, но таблиц тарифов ...
Веб-программирование2 заявкиЗакрыт12 лет назад Добрый день! Нужно создать интернет магазин, с возможностью добавления товара от посетителей сайта. Тема запчасти для авто. Если сработаемся так же дальнейшее сотрудничество в проэктах. Если можно ...
Веб-программирование11 заявокЗакрыт12 лет назад- $1000
Ищу в команду разработчика, имеющего теплые отношения с php, mysql, js, html, css и их фреймворками. Обязанности: - Доработка (разработка) крупного веб-проекта (интернет магазина). Требования: - Умение ...
Веб-программирование2 заявкиЗакрыт12 лет назад Необходим исправленный скрипт 1c_exchange.php который сможет осуществлять обмен данными с сайта на simpla и 1с УТ платформа 8.2 (ВерсияСхемы="2.05") После перехода на новую платформу 1С перестали подгружаться из 1С характеристики, скидочные группы и по мелочи..
Веб-программирование1 исполнительЗавершен12 лет назадЕсть экселевский файл. В нем есть операция 1 - "Поступление в кассу: оплата от покупателя "ФИО"..." и указанна сумма и операция 2 - "Реализация товаров покупателю "ФИО"..." тоже указанна суммуа. Т.е. у каждой операции есть ...
Веб-программирование2 заявкиЗакрыт12 лет назад