인프런 커뮤니티 질문&답변

신종혁님의 프로필 이미지
신종혁

작성한 질문수

소프트웨어 업데이트 : Re-Programming 과정에 대한 이해

Signature & Verify

31서비스를 사용해서 sig verify 에 대한 응답

해결된 질문

작성

·

40

0

강사님

강의 슬라이드를 보면 아래와 같이 31 request 를 예시로 보여주셨는데요, 요청/응답 포맷(규격?) 에 대해 궁금한 부분이 있습니다.

1) 요청

31 01 02 88 79 26 16 ...

  • 31: 루틴서비스

  • 01: 이 부분이 2바이트인데, 0x00 0x01 라고 이해하면 될까요?

  • 02: 이 부분이 routine identifier (3~4bytes) 자리인데요
    0x00 00 00 02 라고 이해하면 되나요?

     

2) 응답

이에 대한 응답은 다음과 같은데요.

71 01 02 88

  • 71: 31+40 (긍정응답)

  • 01: 이 부분이 0x00 0x01 인거죠?

  • 02: 요청과 동일한 크기로.
    0x00 00 00 02 라고 이해하면 될까요?

  • 88: 88은 어떤 의미일까요?

 

미리 감사합니다!

답변 1

1

윤우주님의 프로필 이미지
윤우주
지식공유자

음,, 우선 잘못 이해하신 부분이 있는 것 같습니다.

요청) 31 01 02 88 79 26 16 ...

위 요청을 가정하였을 때, 01 : 이 부분이 2바이트라고 이해하신것 같습니다.

01은 두번째 바이트를 의미합니다. 마찬가지로 02 : 이 부분이 3~4byte 자리이기 때문에

31 서비스에서 3~4byte 번 째 자리를 의미하는 것입니다.

몇번째 바이트에 해당 값이 들어가냐?를 의미한다고 생각하시면 좋을 것 같습니다.

 

감사합니다.

신종혁님의 프로필 이미지
신종혁
질문자

"해당 item 이 2바이트다" 가 아니고,

"해당 item 이 2바이트째 자리이다" 였군요. ^^;

제가 잘못 이해했네요.

신종혁님의 프로필 이미지
신종혁

작성한 질문수

질문하기