
openssl_get_cipher_methods 함수는 OpenSSL 라이브러리에 등록된 모든 암호화 방법을 반환합니다. 하지만 이 함수는 암호화 방법 이름을 반환하기만 하며, 암호화 방법을 선택하는 기능은 제공하지 않습니다.
AES-256-CBC 암호화 방법을 선택하려면, OpenSSL 라이브러리에 포함된 암호화 방법 이름을 확인한 후, openssl_encrypt 함수를 사용하여 암호화 작업을 수행해야 합니다.
openssl_encrypt 함수는 암호화 방법 이름을 첫 번째 인자로 전달받으며, AES-256-CBC 암호화 방법을 사용하려면 'aes-256-cbc'라는 이름을 사용해야 합니다.
예를 들어, 다음과 같이 AES-256-CBC 암호화 방법을 사용하여 암호화 작업을 수행할 수 있습니다.
#hostingforum.kr
php
$cipher = 'aes-256-cbc';
$key = 'your_secret_key';
$iv = 'your_initialization_vector';
$data = 'your_data';
$encrypted_data = openssl_encrypt($data, $cipher, $key, OPENSSL_RAW_DATA, $iv);
openssl_encrypt 함수는 암호화 작업을 수행한 후 암호화된 데이터를 반환합니다.
2025-06-04 01:14