라이브러리
[PHP] mcrypt_get_block_size - 지정된 암호의 블록 크기를 가져옵니다.
mcrypt_get_block_size() 함수
`mcrypt_get_block_size()` 함수는 암호화 블록 크기를 반환하는 PHP 함수입니다. 이 함수는 `mcrypt` 모듈을 사용하여 암호화 블록 크기를 얻을 수 있습니다.
사용법
`mcrypt_get_block_size()` 함수는 두 개의 매개변수를 받습니다.
* `$cipher`: 암호화 알고리즘 이름
* `$mode`: 암호화 모드 이름
예제
#hostingforum.kr
php
// 암호화 알고리즘 이름과 모드 이름을 지정합니다.
$cipher = 'des-ecb'; // DES 암호화 알고리즘
$mode = 'ecb'; // ECB 모드
// mcrypt_get_block_size() 함수를 호출하여 암호화 블록 크기를 얻습니다.
$block_size = mcrypt_get_block_size($cipher, $mode);
// 결과를 출력합니다.
echo "암호화 블록 크기: $block_size";
결과
#hostingforum.kr
암호화 블록 크기: 8
설명
`mcrypt_get_block_size()` 함수는 암호화 알고리즘과 모드를 지정하여 암호화 블록 크기를 반환합니다. 예제에서는 DES 암호화 알고리즘과 ECB 모드를 사용하여 암호화 블록 크기를 얻습니다. 결과는 8이 나옵니다.
참고
* `mcrypt` 모듈은 PHP 7.1 부터 deprecated되었으며, PHP 7.2 부터는 삭제되었습니다. 대신 `openssl` 모듈을 사용하는 것을 권장합니다.
* 암호화 알고리즘과 모드는 PHP의 `mcrypt` 모듈에서 지원하는 알고리즘과 모드를 사용해야 합니다.
예제 (openssl 사용)
#hostingforum.kr
php
// 암호화 알고리즘 이름과 모드 이름을 지정합니다.
$cipher = 'des-ecb'; // DES 암호화 알고리즘
$mode = 'ecb'; // ECB 모드
// openssl_cipher_iv_length() 함수를 호출하여 암호화 블록 크기를 얻습니다.
$block_size = openssl_cipher_iv_length($cipher);
// 결과를 출력합니다.
echo "암호화 블록 크기: $block_size";
결과
#hostingforum.kr
암호화 블록 크기: 8
설명
`openssl_cipher_iv_length()` 함수는 암호화 알고리즘 이름을 지정하여 암호화 블록 크기를 반환합니다. 예제에서는 DES 암호화 알고리즘을 사용하여 암호화 블록 크기를 얻습니다. 결과는 8이 나옵니다.
참고
* `openssl` 모듈은 PHP 7.2 부터 기본적으로 포함되어 있습니다.
* 암호화 알고리즘 이름은 PHP의 `openssl` 모듈에서 지원하는 알고리즘 이름을 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.