라이브러리

[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` 모듈에서 지원하는 알고리즘 이름을 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색