Articles of encryption

Использование хеш-функции MD5 и пароля при хранении в базе данных

Если у меня есть этот скрипт PHP для системы входа в систему: $user = $_POST['user_name']; $pass = md5($_POST['user_pass']); require_once("connection_file.php"); $sql = "SELECT * FROM login_table WHERE user_n = :us AND user_p = :password"; $stmt = $conn->prepare($sql); $stmt->bindValue(':us', $user, PDO::PARAM_STR); $stmt->bindValue(':password', $pass, PDO::PARAM_STR); $stmt->execute(); $result = $stmt->fetchAll(); if($result) { //echo $msg = "user exist"; if(session_status() == […]

Шифрование AES для SagePay v3

Я пытаюсь обновить свои старые страницы SagePay с версии 2.2.2 до 3.00, однако я медленно становлюсь медленным с использованием AES-шифрования. Страницы корзины покупок и проверки полностью подготовлены с использованием устаревших 2.22 и новых 3.00 обязательных полей, но я просто не могу получить доступ к шифрованию AES. Я смотрел и играл с некоторыми примерами решений, размещенными […]

Обновление версии Sagepay 2.22 до 3.00 – обновление PHP до шифрования AES

Я пытался без труда понять, как обновить шифрование, используемое в коде для трех сайтов электронной торговли моей компании, от simpleXor до AES-шифрования. Не делая этого, я не могу обновить остальную часть кода, что означает, что после июля мы не сможем осуществлять платежи в Интернете. Мне удалось обновить коды формы склепа в соответствии с обновлением до […]

Шифрование RSA от C # до PHP

Мне нужно подключиться к определенному веб-сервису, который использует шифрование RSA. Используя NuSOAP и PHPseclib, я могу подключиться к серверу, чтобы получить открытый ключ, используемый для шифрования RSA, и отправить обратно данные на сервер. Проблема возникает в том, как они шифруют данные, разработчик там дал мне документацию и образец, написанные на C #, которые трудно понять […]

Как проверить подпись с phpseclib в сообщении подписи XML?

Я протестировал окончательный файл подписи XML и отправил «недопустимые подписи», почему? Информация: Я подготовил эту инф. для подписания с подписью XML: <?xml version="1.0" encoding="UTF-8" standalone="no"?><SolicitudRegistro xmlns="http://www.cie.mx/SCG/Inilidad" IdMensaje="f2-8505d81914c"> <FechaEnvio>2013-02-26T21:08:36</FechaEnvio> <Registrante EndPoint="https://200.34.175.46:443/InteropOPE /MensajeidadService" Nombre="Instigua" NombreCorto="IMTA" URI="op.mx"> <DatosDeContacto AreaOficina="Informatica" CorreoElect="req@tc.ia.mx" Nombre="Rafadina" Puesto="Subdirector nicaciones" > <Telefonos> <Telefono Extension=" " NumeroTelefonico="7773293644" /> </Telefonos> </DatosDeContacto> <CertificadoInstancia>MIIFETCCA/mgAwIBAgIUMDAwMDAwMDAwMDAwMD CERTIFICATE WITH SENDER'S PUBLIC KEY=</CertificadoInstancia> […]

«MD5 расшифровывает» php-функцию для хранимой функции MySQL

Я пытаюсь исправить ситуацию на PHP-сайте. Существует пара функций PHP: function get_rnd_iv($iv_len) { $iv = ''; while ($iv_len– > 0) { $iv .= chr(mt_rand() & 0xff); } return $iv; } function md5_encrypt($plain_text, $password, $iv_len = 16) { $plain_text .= "\x13"; $n = strlen($plain_text); if ($n % 16) $plain_text .= str_repeat("\0", 16 – ($n % 16)); […]

Шифрование с использованием mcrypt, PHP и MySQL

Я пытаюсь использовать mcrypt для хранения пароля в моей базе данных. Прежде всего, это РАБОТАЕТ, но только в некоторые моменты времени. Вот мой код шифрования: //Encryption/Decryption key $key = $username.$username.$username.$username.$username; //Encryption Algorithm $cipher_alg = MCRYPT_RIJNDAEL_256; $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher_alg, MCRYPT_MODE_ECB), MCRYPT_RAND); $password = mcrypt_encrypt($cipher_alg, $key, $pass1, MCRYPT_MODE_CBC, $iv); Затем он загружает $ username, $ iv и […]

Портирование расшифровки C # AES 256 на PHP

Я пытаюсь перенести этот код на C # на PHP: private static string DecryptString(string content, string password) { Rijndael aes; byte[] retVal = null; byte[] contentBytes; byte[] passwordBytes; byte[] ivBytes; try { //Get the content as byte[] contentBytes = Convert.FromBase64String(content); //Create the password and initial vector bytes passwordBytes = new byte[32]; ivBytes = new byte[16]; […]

Передача зашифрованного сервера данных на сервер, между 2 скриптами PHP

Мне нужно перенести данные с PHP-скрипта на моем локальном сервере на удаленный API (также написанный на PHP) на моем сервере хостинга. Это в основном примитивная система управления версиями, и я использую HTTP GET и HTTP POST для передачи файлов и строк. Я хотел бы, чтобы соединение зашифровано, но мой (общий) веб-хост говорит мне, что я […]

PHP Decrypting AES возвращает заполнение перед строкой?

Я боролся с расшифровкой данной строки, созданной удаленным сервером ColdFusion, на PHP с использованием AES в режиме CBC с дополнением PKCS5. Я дошел до того, что могу расшифровать строку почти идеально, проблема в том, что в начале строки есть какая-то трещина. Я думал, что заполнение произошло в конце, но, глядя на расшифрованную строку, в конце […]