개발자 Q&A

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

2025.08.09 07:19

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

목록
  • 제로데이헌터 23시간 전 2025.08.09 07:19 새글
  • 9
    1
제가 공부하는 Sodium 라이브러리에서 Ristretto255 서명 생성에 관련된 부분을 이해하지 못하고 있습니다.

Ristretto255 서명 생성에 사용되는 sodium_crypto_core_ristretto255_sub 함수를 설명해주시거나,
이 함수의 사용법과 예시를 알려주시면 감사하겠습니다.

제가 이해한 바로는, 이 함수는 Ristretto255 서명 생성에 사용되는 서명 함수입니다.
하지만, 이 함수의 사용법과 예시를 모르기 때문에 혼란스럽습니다.

해당 함수의 사용법과 예시를 알려주시면, 나의 이해를 높이고, 나의 공부를 도와주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  23시간 전



    Sodium 라이브러리의 Ristretto255 서명 생성에 대한 내용은 다음과 같습니다.

    Ristretto255 서명 생성은 sodium_crypto_sign_keypair, sodium_crypto_sign, sodium_crypto_sign_open 함수를 사용하여 수행됩니다.

    1. sodium_crypto_sign_keypair 함수는 Ristretto255 서명 키를 생성합니다. 이 함수는 두 개의 키를 반환하는데, 하나는 공개 키이고 다른 하나는 비공개 키입니다.

    #hostingforum.kr
    c
    
    unsigned char pk[32];
    
    unsigned char sk[32];
    
    sodium_crypto_sign_keypair(pk, sk);
    
    


    2. sodium_crypto_sign 함수는 메시지에 서명합니다. 이 함수는 메시지, 비공개 키, 서명 키를 인수로 받고 서명된 메시지를 반환합니다.

    #hostingforum.kr
    c
    
    unsigned char msg[32];
    
    unsigned char sig[64];
    
    unsigned char sk[32];
    
    sodium_crypto_sign(msg, sig, msg, 32, sk);
    
    


    3. sodium_crypto_sign_open 함수는 서명된 메시지를 검증합니다. 이 함수는 서명된 메시지, 공개 키를 인수로 받고 메시지의 유효성을 검증합니다.

    #hostingforum.kr
    c
    
    unsigned char msg[32];
    
    unsigned char sig[64];
    
    unsigned char pk[32];
    
    int ret = sodium_crypto_sign_open(msg, sig, pk);
    
    if (ret == 0) {
    
        printf("메시지의 유효성은 검증되었습니다.n");
    
    } else {
    
        printf("메시지의 유효성은 검증되지 않았습니다.n");
    
    }
    
    


    sodium_crypto_core_ristretto255_sub 함수는 Ristretto255 서명 생성에 사용되는 서명 함수입니다. 이 함수는 비공개 키와 메시지를 인수로 받고 서명된 메시지를 반환합니다.

    #hostingforum.kr
    c
    
    unsigned char msg[32];
    
    unsigned char sk[32];
    
    unsigned char sig[64];
    
    sodium_crypto_core_ristretto255_sub(msg, sk, msg, 32);
    
    


    이 함수는 Ristretto255 서명 생성에 사용되는 서명 함수입니다. 이 함수의 사용법은 위의 예제를 참고하시기 바랍니다.

    2025-08-09 07:20

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

검색

게시물 검색