Files
safe-paste/app/core/security.php
2026-03-27 14:09:52 +03:30

16 lines
413 B
PHP

<?php
function encryptText($text, $key) {
$iv = random_bytes(16);
$cipher = openssl_encrypt($text, 'AES-256-CBC', $key, 0, $iv);
return [
'cipher' => $cipher,
'iv' => base64_encode($iv)
];
}
function decryptText($cipher, $iv, $key) {
return openssl_decrypt($cipher, 'AES-256-CBC', $key, 0, base64_decode($iv));
}
function generateId() {
return bin2hex(random_bytes(16));
}