개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.16 21:05

Sodium 라이브러리에서 password hashing 관련 질문

목록
  • 리팩토링광 3일 전 2025.05.16 21:05
  • 9
    1
제가 현재 sodium 라이브러리의 password hashing 기능인 sodium_crypto_pwhash_str 함수를 사용중인데요.

sodium_crypto_pwhash_str 함수의 첫 번째 인자인 opslimit_memlimit에 대해 궁금하네요.
이 함수의 첫 번째 인자 opslimit_memlimit은 password hashing의 연산 제한과 메모리 제한을 설정하는 역할을 하게 된다고 합니다.

하지만 정확한 이해가 되지 않습니다.
opslimit은 password hashing의 연산 제한을 설정하는 역할을 하는데요.
연산 제한은 password hashing의 연산 횟수를 제한하는 것이 맞나요?
그리고 memlimit은 password hashing의 메모리 제한을 설정하는 역할을 하는데요.
메모리 제한은 password hashing의 메모리 사용량을 제한하는 것이 맞나요?

사용자가 password hashing의 연산 제한과 메모리 제한을 설정할 때 어떻게 해야 하는지 궁금합니다.
다시 말해 opslimit_memlimit의 값이 password hashing의 연산 횟수와 메모리 사용량에 어떤 영향을 미치는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  3일 전



    sodium_crypto_pwhash_str 함수의 첫 번째 인자인 opslimit_memlimit은 password hashing의 연산 제한과 메모리 제한을 설정하는 역할을 합니다.

    opslimit은 password hashing의 연산 횟수를 제한하는 것이 맞습니다. 연산 제한을 설정할 때, 더 큰 연산 제한 값을 사용하면 더 많은 연산이 수행될 수 있습니다. 그러나 더 큰 연산 제한 값을 사용하면 더 많은 컴퓨팅 자원이 필요합니다.

    memlimit은 password hashing의 메모리 사용량을 제한하는 것이 맞습니다. 메모리 제한을 설정할 때, 더 큰 메모리 제한 값을 사용하면 더 많은 메모리가 사용될 수 있습니다. 그러나 더 큰 메모리 제한 값을 사용하면 더 많은 메모리가 필요합니다.

    사용자가 password hashing의 연산 제한과 메모리 제한을 설정할 때는 다음을 고려해야 합니다.

    - 더 큰 연산 제한 값을 사용하면 더 많은 연산이 수행될 수 있지만 더 많은 컴퓨팅 자원이 필요합니다.
    - 더 큰 메모리 제한 값을 사용하면 더 많은 메모리가 사용될 수 있지만 더 많은 메모리가 필요합니다.

    예를 들어, password hashing의 연산 제한을 1000으로 설정하고 메모리 제한을 1024MB로 설정하면 password hashing의 연산 횟수는 1000으로 제한되고 메모리 사용량은 1024MB로 제한됩니다.

    2025-05-16 21:06

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 20,704건 / 25 페이지

검색

게시물 검색