Intereting Posts
Замените всемирные символы диакритики Как я могу переименовать несколько файлов при загрузке Регулярное выражение: найдите элементы, обернутые специальными селекторами Отслеживание информации из аудиопотока с помощью PHP Вызов случайных сеансов Codeigniter (уже опробованный переопределить класс сеанса И повышение session_time_to_update Панель управления Halogy не отображает график Спотизировать автоматическое управление списком воспроизведения с помощью PHP-back-end и ограничений по скорости Сравнение массивов, не распечатывающих различия PHP7 + Symfony 3.1.0 + Vagrant: не удалось записать данные сеанса Как показать изображение, защищенное http-аутентификацией Получить все расширенные классы в PHP Минимизация окончательного вывода HTML с использованием регулярных выражений с помощью CodeIgniter Скрыть входные значения из исходного кода Как реализовать маршрутизацию URL-адресов с помощью PHP + IIS? dyld: библиотека не загружена: /usr/local/lib/libpng16.16.dylib с чем-либо связанным с php

Шифрование между Node.JS и кодом преобразования Laravel

поэтому у меня есть следующий код на Node.js

var crypto = require('crypto'); function encrypt (key = "9055935C641A3CD243337FD149C793DF", data) { var key = (key instanceof Buffer) ? key : new Buffer(key, 'hex'); var iv = crypto.randomBytes(16); var cipher = crypto.createCipheriv( "aes-128-cbc", key, iv); var result = Buffer.concat([iv, cipher.update(data), cipher.final()]); return new Buffer( result ).toString('base64'); }; 

И в Ларавеле у меня есть:

 <?php function encrypt($key = "9055935C641A3CD243337FD149C793DF", $data) { $encrypter = new Encrypter($key, 'AES-128-CBC'); $dataEncrypted = $encrypter->encryptString($data); return $dataEncrypted; } 

Проблема в том, что я получаю ошибку в состояниях Laravel: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.

Как я могу использовать ключ, который я использую в Node.js в Laravel?