
openssl_encrypt 함수는 데이터를 암호화하는 함수입니다. 암호화된 데이터를 복호화하려면 openssl_decrypt 함수를 사용해야 합니다.
openssl_encrypt 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
openssl_encrypt($data, $method, $key, $options, $iv);
- $data: 암호화할 데이터
- $method: 암호화 방법 (예: AES-256-CBC)
- $key: 암호화 키
- $options: 옵션 (예: OPENSSL_RAW_DATA)
- $iv: 초기화 벡터 (IV)
openssl_decrypt 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
openssl_decrypt($data, $method, $key, $options, $iv);
- $data: 복호화할 데이터
- $method: 복호화 방법 (예: AES-256-CBC)
- $key: 복호화 키
- $options: 옵션 (예: OPENSSL_RAW_DATA)
- $iv: 초기화 벡터 (IV)
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$key = 'my_secret_key';
$data = 'Hello, World!';
$method = 'AES-256-CBC';
$iv = 'my_iv';
$encrypted_data = openssl_encrypt($data, $method, $key, OPENSSL_RAW_DATA, $iv);
$decrypted_data = openssl_decrypt($encrypted_data, $method, $key, OPENSSL_RAW_DATA, $iv);
echo $decrypted_data; // Hello, World!
이 예제에서는 AES-256-CBC 암호화 방법을 사용하며, 암호화 키와 초기화 벡터는 'my_secret_key'와 'my_iv'로 설정되어 있습니다. 암호화된 데이터를 복호화할 때는 동일한 키와 초기화 벡터를 사용해야 합니다.
2025-08-14 05:34