개발자 Q&A

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

2025.07.10 05:15

Sodium 라이브러리에서 publickey 생성에 대한 질문

목록
  • DNS마스터 12일 전 2025.07.10 05:15
  • 79
    1
제가 공부 중인 Sodium 라이브러리에서 publickey를 생성하는 sodium_crypto_box_publickey_from_secretkey 함수에 대한 질문을 드리겠습니다.

제가 공부 중인 Sodium 라이브러리에서 publickey를 생성하는 sodium_crypto_box_publickey_from_secretkey 함수는 secretkey를 이용해 publickey를 생성하는 함수입니다.

하지만, 이 함수를 사용할 때 secretkey를 직접 사용하는 것보다는 publickey와 secretkey를 함께 생성하는 sodium_crypto_box_keypair 함수를 사용하는 것이 더 안전하다고 들었습니다.

그런데, sodium_crypto_box_publickey_from_secretkey 함수를 사용해야 하는 경우가 생겨서 이 함수를 사용하는 것이 안전한지 궁금합니다.

이 함수를 사용할 때 secretkey가 노출되지 않도록 어떻게 관리해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  12일 전



    sodium_crypto_box_publickey_from_secretkey 함수를 사용할 때 secretkey가 노출되지 않도록 관리하는 방법은 다음과 같습니다.

    1. Secretkey를 안전하게 저장하세요: secretkey를 파일이나 데이터베이스에 저장할 때, 암호화하여 저장하세요. 예를 들어, sodium_crypto_secretbox 함수를 사용하여 secretkey를 암호화할 수 있습니다.
    2. Secretkey를 메모리에서 삭제하세요: secretkey를 사용한 후, 메모리에서 삭제하세요. 예를 들어, memset 함수를 사용하여 secretkey를 0으로 초기화할 수 있습니다.
    3. Secretkey를 전송하지 마세요: secretkey를 네트워크나 다른 시스템에 전송하지 마세요. 대신, publickey를 전송하세요.
    4. Secretkey를 공유하지 마세요: secretkey를 다른 사람과 공유하지 마세요. 대신, publickey를 공유하세요.
    5. Secretkey를 사용할 때, publickey를 함께 사용하세요: secretkey를 사용할 때, publickey를 함께 사용하세요. 예를 들어, sodium_crypto_box 함수를 사용하여 secretkey와 publickey를 함께 사용할 수 있습니다.

    sodium_crypto_box_publickey_from_secretkey 함수를 사용할 때, secretkey가 노출되지 않도록 관리하는 것이 중요합니다. 만약 secretkey가 노출된다면, 보안이 취약해질 수 있습니다. 따라서, secretkey를 안전하게 관리하고, publickey를 함께 사용하는 것이 중요합니다.

    2025-07-10 05:16

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

검색

게시물 검색