Articles of aes

AES-256-CBC Mcrypt-PHP расшифровка и шифрование Crypto-JS

Я пытаюсь зашифровать в Javascript с помощью CryptoJS и расшифровать в PHP. Код JS: var salt = CryptoJS.lib.WordArray.random(128/8); var key256Bits500Iterations = CryptoJS.PBKDF2("Secret Passphrase", salt, { keySize: 256/32, iterations: 500 }); var iv = CryptoJS.enc.Hex.parse('101112131415161718191a1b1c1d1e1f'); // just chosen for an example, usually random as well encrypted = CryptoJS.AES.encrypt("Message", key512Bits1000Iterations, { iv: iv }); var data_base64 = […]

AES Encrypt / Decrypt Delphi & PHP

Мое приложение Delphi использует TurboPower LockBox 3 для шифрования информации открытого текста с использованием AES 256. Теперь я хочу расшифровать эту информацию с помощью PHP. Но у TurboPower LockBox 3 есть некоторые проблемы совместимости. Пожалуйста, проверьте сообщение автора LockBox 3 здесь для деталей: http://lockbox.seanbdurkin.id.au/tiki-view_forum_thread.php?comments_parentId=363&topics_offset=1 И аналогичный пост в Stackoverflow Безопасное решение для шифрования ключей в […]

Как добавить / удалить дополнение PKCS7 из зашифрованной строки AES?

Я пытаюсь шифровать / дешифровать строку с использованием 128-битного AES-шифрования (ECB). Я хочу знать, как я могу добавить / удалить дополнение PKCS7 к нему. Похоже, что расширение Mcrypt может позаботиться о шифровании / расшифровке, но дополнение должно быть добавлено / удалено вручную. Есть идеи?

PHP AES шифрует / расшифровывает

Я нашел пример для en / decoding строк в PHP. Сначала это выглядит очень хорошо, но он не работает 🙁 Кто-нибудь знает, в чем проблема? $Pass = "Passwort"; $Clear = "Klartext"; $crypted = fnEncrypt($Clear, $Pass); echo "Encrypted: ".$crypted."</br>"; $newClear = fnDecrypt($crypted, $Pass); echo "Decrypted: ".$newClear."</br>"; function fnEncrypt($sValue, $sSecretKey) { return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $sSecretKey, $sDecrypted, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, […]

Как сделать расшифровку AES256 в PHP?

У меня есть зашифрованный бит текста, который мне нужно расшифровать. Он зашифрован AES-256-CBC. У меня есть зашифрованный текст, ключ и iv. Однако, что бы я ни старался, я просто не могу заставить его работать. Интернет предложил, чтобы cipher Rijndael mcrypt мог это сделать, поэтому вот что у меня есть сейчас: function decrypt_data($data, $iv, $key) { […]

Невозможно обменять данные, зашифрованные с помощью AES-256 между Java и PHP

Моя проблема: что я шифрую в Java, я могу отлично расшифровать Java, но PHP mcrypt не может расшифровать. Что я mcrypt с помощью mcrypt я могу расшифровать с помощью mcrypt , но не могу на Java. Я хочу отправить и получить зашифрованные данные из приложения Java на страницу PHP, поэтому мне нужно, чтобы она была […]

Как я могу зашифровать AES в C #, чтобы расшифровать его в PHP?

Я нашел несколько ответов на шифрование в PHP и расшифровку на C #, но пока не смог отменить процесс … На заднем плане я хочу: В C #: AES шифрует содержимое файла. Загрузите данные (скорее всего через http через POST) на сервер. В PHP: получите и сохраните файл. И в PHP (позднее): Расшифруйте файл. Я […]

Переписать PHP Rijndael алгоритм на Java (Android)

Мне нужно закодировать строку в Java и php, где результат должен быть таким же. Приводятся следующие условия: алгоритм: RIJNDAEL-128 : 5P443m2Q1R9A7f5r3e1z08642 режим: ECB вектор инициализации: N / A (Поскольку мы используем ECB, IV игнорируются) String to encode: 201412181656005P443m2Q1R9A7f5r3e1z08642 PHP <?php class Cipher { private $securekey, $iv; function __construct($textkey) { $this->securekey = $textkey; $this->iv = mcrypt_create_iv(32); […]

Как зашифровать открытый текст с AES-256 CBC в PHP с помощью openssl ()?

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