라이브러리
[PHP] ZipArchive::setEncryptionIndex - 인덱스로 정의된 항목의 암호화 방법을 설정합니다.
ZipArchive::setEncryptionIndex
`ZipArchive::setEncryptionIndex` 메소드는 ZIP 아카이브에 암호화된 파일을 추가할 때 사용됩니다. 이 메소드는 ZIP 아카이브에 암호화된 파일을 추가할 때 사용되는 암호화 알고리즘과 키를 설정하는 데 사용됩니다.
암호화 알고리즘
ZIP 아카이브에서 사용할 수 있는 암호화 알고리즘은 다음과 같습니다.
- `ZIPARCHIVE::ENCRYPTION_NONE`: 암호화가 사용되지 않습니다.
- `ZIPARCHIVE::ENCRYPTION_AES_128`: AES-128 암호화 알고리즘을 사용합니다.
- `ZIPARCHIVE::ENCRYPTION_AES_192`: AES-192 암호화 알고리즘을 사용합니다.
- `ZIPARCHIVE::ENCRYPTION_AES_256`: AES-256 암호화 알고리즘을 사용합니다.
암호화 키
암호화 키는 ZIP 아카이브에 암호화된 파일을 추가할 때 사용되는 암호화 키입니다. 암호화 키는 문자열로 표현됩니다.
예제
다음 예제는 `ZipArchive::setEncryptionIndex` 메소드를 사용하여 ZIP 아카이브에 암호화된 파일을 추가하는 방법을 보여줍니다.
이 예제에서는 `ZipArchive::setEncryptionIndex` 메소드를 사용하여 ZIP 아카이브에 암호화된 파일을 추가할 때 사용할 암호화 알고리즘과 키를 설정합니다. 암호화 알고리즘은 `ZipArchive::ENCRYPTION_AES_256`로 설정되어 있습니다. 암호화 키는 `'my_secret_key'`로 설정되어 있습니다. 암호화된 파일을 ZIP 아카이브에 추가한 후 ZIP 아카이브를 닫습니다.
암호화된 파일을 추가하는 방법
다음 예제는 암호화된 파일을 ZIP 아카이브에 추가하는 방법을 보여줍니다.
이 예제에서는 `ZipArchive::addFromString` 메소드를 사용하여 암호화된 파일을 ZIP 아카이브에 추가합니다. 암호화된 파일의 내용은 `'This is an encrypted file.'`로 설정되어 있습니다.
암호화된 파일을 추출하는 방법
다음 예제는 암호화된 파일을 추출하는 방법을 보여줍니다.
이 예제에서는 `ZipArchive::getFromIndex` 메소드를 사용하여 암호화된 파일을 추출합니다. 암호화된 파일의 내용은 `$contents` 변수에 저장되어 있습니다. 암호화된 파일의 내용을 출력합니다.
이 예제에서는 `ZipArchive::setEncryptionIndex` 메소드를 사용하여 ZIP 아카이브에 암호화된 파일을 추가하고 암호화된 파일을 추출하는 방법을 보여줍니다. 암호화 알고리즘은 `ZipArchive::ENCRYPTION_AES_256`로 설정되어 있습니다. 암호화 키는 `'my_secret_key'`로 설정되어 있습니다. 암호화된 파일을 ZIP 아카이브에 추가한 후 암호화된 파일을 추출합니다.
댓글목록
등록된 댓글이 없습니다.