Articles of aes

PHP-эквивалент .net AES-шифрование

Я работаю над интеграцией обмена данными с моим клиентом, и данные, которые они отправляют мне, зашифровываются с использованием их метода encrypt C # (ниже). В моем приложении работает PHP 5.3, и мне нужен эквивалентный код для дешифрования отправляемых данных. У меня есть PHP-код, но он не будет дешифровать данные клиента правильно для меня. Понятно, что […]

Невозможно расшифровать с помощью pgcrypto от AES-256-CBC, но AES-128-CBC в порядке

У меня есть проблема дешифрования данных в pgcrypto, которая ранее была зашифрована в приложении PHP. Я пробовал 3 типа шифрования: 1) mcrypt – RIJNDAEL 128 CBC 2) mcrypt – RIJNDAEL 256 CBC 3) openssl_encrypt – aes-256-cbc все зашифровано дешифровано отлично в PHP, но в pgcrypto я могу расшифровать, используя тот же ключ и iv только […]

AES256 Штрих-шифрование на PHP и расшифровка на iPhone

У меня это на моем php-коде: $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $key = "bla"; $text = json_encode($rows); $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv) print base64_encode($crypttext); и это один iphone: NSString *response = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.bla.com/myinfo.php"] encoding:NSUTF8StringEncoding error:&error]; response = [[NSData base64DataFromString:response] AESDecryptWithPassphrase:@"bla"]; response = [[[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding] autorelease]; NSLog(response); но […]

Можно ли скрыть пароль в журналах MySQL General / Slow Query?

Иногда я просматриваю свои журналы MySQL, и я натыкаюсь на некоторые запросы AES_ENCRYPT / AES_DECRYPT, показывающие пароль в виде открытого текста. Если я создам журналы внутри PHP, я смогу их удалить . Но как насчет обычных / медленных журналов запросов MySQL . Является ли их вариант доступным или можно установить переменную mySQL, которая не будет […]

Несоответствие шифрования между Java и PHP

Я работаю над системой шифрования, которая передает данные стороннему приложению. Шифрование выполняется на Java и дешифрование выполняется на PHP. Несмотря на несколько попыток, я не могу заставить зашифрованную строку открыть приложение PHP. В целях тестирования я создал PHP-скрипт, который также шифрует данные, поэтому я могу сравнить зашифрованные строки Java и PHP. Результаты соответствуют 21-му символу, […]

Шифрование (большие) файлы в PHP с помощью openSSL

Я пытаюсь зашифровать (большие) файлы на PHP с помощью AES и изучил использование Mcrypt и OpenSSL, проблема в том, что все решения, которые я нашел до сих пор, только зашифровывают строки, а файлы, которые я пытаюсь зашифровать, вызовут max предел памяти для PHP (который, к сожалению, не может быть установлен выше), как бы я мог […]

MySQL – Как хранить AES_Encrypted данные?

Поэтому я просматривал интернет и сталкивался с встроенной функцией MySQL AES_ENCRYPT. Это не кажется слишком сложным в использовании, но некоторые источники говорят мне хранить зашифрованные данные как VARCHAR, а некоторые говорят, что они хранят его как BLOB. Что я должен хранить зашифрованные данные как?

Шифрование PHP iOS AES

У меня возникли проблемы с попыткой установить связь между PHP и моим приложением IOS с использованием шифрования AES. До сих пор я рассмотрел два метода реализации. Первым было использование OpenSSL. На стороне iOS я реализовал способ имитировать код, показанный здесь: http://saju.net.in/code/misc/openssl_aes.c.txt . На стороне PHP я взял сгенерированный ключ и IV (из iPhone) и использовал […]

PHP ColdFusion9 AES Encryption – Различные результаты

Шифрование AES в PHP и ColdFusion9 дает разные результаты. Может кто-нибудь, пожалуйста, помогите мне? Следующий PHP-код $key = "12345678123456781234567812345678"; $iv = "1234567812345678"; $data = "This is a plain string."; echo base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC, $iv)); дает мне G + tdEOfQTtVCQGxW3N5uzkqN207OyfIPxS6zf2xrKKY = Хотя ниже код ColdFusion <cfset thePlainData = "This is a plain string." /> <cfset […]

Rewrite Rijndael 256 C # Код шифрования в PHP

У меня есть алгоритм шифрования / дешифрования, написанный на C # – мне нужно иметь возможность производить такое же шифрование в PHP, чтобы я мог отправлять зашифрованный текст через HTTP, чтобы быть расшифрованным на стороне C #. Вот код C # для шифрования. this.m_plainText = string.Empty; this.m_passPhrase = "passpharse"; this.m_saltValue = "saltvalue"; this.m_hashAlgorithm = "SHA1"; […]