<?php
$key = base64_decode('gSfzdcv50NR45AoFrBeQMv3jglVWCRCP3SwcBYO4V64=');
$iv = base64_decode('FvzavfBykHEI9eItJOvCXw==');
$rut = "16042486-9";
// Convierte el RUT a UTF-16LE
// ASCII directo
$encrypted = openssl_encrypt($rut, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
echo "ASCII: ".base64_encode($encrypted)."\n";
// UTF-8 explícito
$encrypted = openssl_encrypt(utf8_encode($rut), 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
echo "UTF8: ".base64_encode($encrypted)."\n";
// UTF-16LE
$encrypted = openssl_encrypt(mb_convert_encoding($rut, 'UTF-16LE', 'UTF-8'), 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
echo "UTF16LE: ".base64_encode($encrypted)."\n";
// UTF-16BE
$encrypted = openssl_encrypt(mb_convert_encoding($rut, 'UTF-16BE', 'UTF-8'), 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
echo "UTF16BE: ".base64_encode($encrypted)."\n";