늦깍이 대학생 하고 있어요^^
강의 듣는 중 교수님 께서 리포트를 내줬는데 이게 맞는거 같기도 하고 아닌거 같기도 하구요.. 그래서 혹시 조언을 얻을수 있을까 하고 글을 남깁니다
문제 > 수신자가 메세지를 받았음을 부인 할수 없는 방법과 이유를 적어주시면 됩니다.
송신자의 (??)키로 계약서를 암호화하고 그 결과를 수신자의 (??)키로 다시 암호화한다.
이렇게 암호화하면 수신자가 (???) 한 이유로 메세지를 수신했을뿐 아니라 메세지의 내용을
보았음을 부인할 수 없기 때문이다.
여기에 ???에 들어가는 단어를 넣으면되는데요 제가 이해하기에는 송신자의 암호화 키가 공개키든지 비공개키든지 상관이 없고 수신자의 키만 중요한거 같은데...
아래는 제가 풀이한 내용입니다
답변 >
- 송신자의 비공개키로 계약서를 암호화하고 그 결과를 수신자의 비공개키로 다시
암호화한다. 이렇게 암호화하면 수신자가 본인이 가지고 있는 비대칭키로 계약서를
암호화 되어 있기 때문에 수신자의 공개키로 복호화 해야하는데 수신 확인을 위해
공개키 제공센터 등에 공개키 제공을 요청할 것이고 센터에 공개키 요청이 기록되기에
계약서를 수신했을 뿐만 아니라 메세지의 내용을 수신하였음을 부인할 수 없기 때문이다.
제가 생각 하기에는 송신자가 비공개키를 쓰든 공개키를 쓰든 수신부인 방지에서는 단계
에서는 같은 결과가 나올 것 같습니다.
계약서의 결과를 암호화하는 단계에서 수신자의 비공개키를 사용만 하면 수신확인 혹은
복호화에 사용되는 공개키를 제3자에게 요청하기에 이를 공증할수 있어 수신 부인 방지가
가능합니다.
라고 적었는데...
X발 이거 그냥 수신 단말에서 안받았다고 쌩까버리면 송신 부인으로 다시돌아가는거 아닌가요??