라이브러리
[PHP] sodium_memcmp - 상수시간 내 동등성 테스트
PHP에서 sodium_memcmp
PHP 7.2 버전부터 sodium_memcmp 함수가 제공됩니다. 이 함수는 두 개의 메모리 영역을 비교하는 데 사용됩니다. 이 함수는 memcmp 함수와 유사하지만, 두 메모리 영역이 같은지 비교할 때 더 빠르고 안전한 방법을 제공합니다.
# sodium_memcmp 함수의 특징
- 두 개의 메모리 영역을 비교합니다.
- 두 메모리 영역이 같은지 비교할 때 더 빠르고 안전한 방법을 제공합니다.
- 두 메모리 영역의 크기가 같아야 합니다.
# 예제
#hostingforum.kr
php
<?php
// 두 개의 메모리 영역을 생성합니다.
$mem1 = str_repeat('Hello, World!', 10);
$mem2 = str_repeat('Hello, World!', 10);
$mem3 = str_repeat('Hello, World!', 11);
// 두 개의 메모리 영역을 비교합니다.
$result1 = sodium_memcmp($mem1, $mem2);
$result2 = sodium_memcmp($mem1, $mem3);
// 결과를 출력합니다.
echo "mem1과 mem2는 $result1 bytes 일치합니다.
";
echo "mem1과 mem3는 $result2 bytes 일치합니다.
";
?>
# 결과
#hostingforum.kr
mem1과 mem2는 0 bytes 일치합니다.
mem1과 mem3는 -11 bytes 일치합니다.
# 사용법
- 두 개의 메모리 영역을 비교할 때 사용합니다.
- 두 메모리 영역이 같은지 비교할 때 더 빠르고 안전한 방법을 제공합니다.
- 두 메모리 영역의 크기가 같아야 합니다.
# 참고
- PHP 7.2 버전부터 제공됩니다.
- 두 개의 메모리 영역을 비교합니다.
- 두 메모리 영역이 같은지 비교할 때 더 빠르고 안전한 방법을 제공합니다.
- 두 메모리 영역의 크기가 같아야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.