Articles of aes

AES расшифровывается в php

Я новичок в AES, но из того, что я нашел, существует несколько режимов (ECB, CBC и т. Д.), А разные режимы требуют различных требований вектора инициализации, блоков и кодировок. Я пытаюсь расшифровать следующие Xrb9YtT7cHUdpHYIvEWeJIAbkxWUtCNcjdzOMgyxJzU/vW9xHivdEDFKeszC93B6MMkhctR35e+YkmYI5ejMf5ofNxaiQcZbf3OBBsngfWUZxfvnrE2u1lD5+R6cn88vk4+mwEs3WoAht1CAkjr7P+fRIaCTckWLaF9ZAgo1/rvYA8EGDc+uXgWv9KvYpDDsCd1JStrD96IACN3DNuO28lVOsKrhcEWhDjAx+yh72wM= используя php и (текстовый) ключ «043j9fmd38jrr4dnej3FD11111111111» с режимом CBC и IV всех нулей. Я могу заставить его работать с этим инструментом, […]

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

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

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

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

AES 128-битное дешифрование частичного файла CTR с помощью PHP

Это не дубликат, потому что я везде искал, и я не могу найти ответ на этот вопрос. О частичном расшифровке. Не полный. Я хорошо знаю PHP, но мало знаю о криптографии. Я знаю ключ и iv из зашифрованного файла. Файл расшифровывается как прекрасный, но реальная проблема возникает, когда я пытаюсь расшифровать частичный файл из середины. […]

MySQL Query возвращает пустое поле с AES_ENCRYPT

Моя строка запроса: $SQLstring = "SELECT name, address, city, state, zip, homephone, cellphone, position, shift, status, workedherebefore, previousemploymentdate, referred, empname, under18, friends, empname2, currentlyemployed, contactemployer, lawful, worktime, workweekends, dateavailable, desiredsalary, position1, from1, to1, duties1, company1, cophone1, startsalary, endsalary, reasonleaving1, supervisor1, contact1, position2, from2, to2, duties2, company2, cophone2, startsalary2, endsalary2, reasonleaving2, supervisor2, contact2, position3, from3, to3, […]

Портирование расшифровки 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]; […]

Расшифровать AES от Coldfusion до PHP

Я зашифровал строку в ColdFusion, используя: <cfset strEnc=ToBase64(Encrypt("some text","123", "AES","Base64"))> Я могу расшифровать строку в ColdFusion, используя: <cfset strDec=ToString(Decrypt(ToBinary(strEnc), "123", "AES","Base64"))> Но я не могу расшифровать strEnc в PHP. Я нашел некоторые функции расшифровки в PHP. Но для них требуется параметр iv . Может кто-нибудь мне помочь?

Rijndael / AES расшифровка C # для преобразования PHP

У меня есть следующий код в C # string s = "hellowld"; byte[] bytes = new UnicodeEncoding().GetBytes(s); FileStream stream = new FileStream(inputFile, FileMode.Open); RijndaelManaged managed = new RijndaelManaged(); CryptoStream stream2 = new CryptoStream(stream, managed.CreateDecryptor(bytes, bytes), CryptoStreamMode.Read); FileStream stream3 = new FileStream(outputFile, FileMode.Create); try { int num; while ((num = stream2.ReadByte()) != -1) { stream3.WriteByte((byte) num); […]

Проблема с MySQL AES_DECRYPT

Я ищу способ зашифровать данные на своем пути в базу данных MySQL и расшифровать их на выходе. Кроме того, я хотел бы иметь возможность выполнять обычные SQL-запросы в этих полях, таких как поиск и сравнение, что мешает мне использовать чистое PHP-решение. Это приводит меня к AES_ENCRYPT () и AES_DECRYPT (), которые могут быть дублированы в […]

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

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