우수 답변
DSS와 RSA의 비교 · DSS는 디지털 서명을 제공합니다. 그러나 키 교환 및 암호화를 제공하지 않습니다. RSA는 디지털 서명, 암호화 및 키 교환을 제공합니다. · DSS와 RSA는 모두 공개 키 기술을 기반으로합니다 (개인 및 공개 키가 사용됩니다. 발신자 측의 개인 키와 수신자 측의 공개 키) RSA 접근 방식 : · 메시지가 해시 함수에 입력됩니다. · 이렇게 생성 된 해시 값은 보낸 사람의 개인 키를 사용하여 암호화됩니다. ·이 암호화 된 콘텐츠는 서명 역할을합니다. 원본 메시지와 연결되어 전송됩니다. · 수신자가 해시 코드를 생성하고 보낸 사람의 공개 키를 사용하여 서명 구성 요소를 해독합니다. · 생성 된 해시 코드와 해독 된 값이 일치하면 메시지가 인증됩니다. DSS 접근 방식 : · 해시 함수가 메시지에 적용됩니다. · 해시 코드가 생성됩니다. ·이 해시 코드와 생성 된 난수 서명 기능에 대한 입력으로 제공됨 · 보낸 사람의 개인 키와 전역 공개 키도 서명 기능에 대한 입력으로 제공됩니다. ·이 서명 함수의 출력은 원본 메시지와 연결되어 전송됩니다. · 수신 중에는 해시 함수가 생성됩니다. · 이와 함께 서명이 확인 기능으로 전송됩니다. · 확인 기능은 보낸 사람의 공개 키와 글로벌 공개 키에 따라 다릅니다. · 이것은 들어오는 메시지의 서명 구성 요소와 비교됩니다. · 둘 다 일치하면 들어오는 메시지가 인증됩니다. http : // … 직접 디지털 서명 · 직접 디지털 서명을 이해하는 것은 당사자가 두 명뿐임을 인식하는 것에서 시작됩니다. 서명 된 정보의 전달에 관여합니다 : 발신자와 수신자. 데이터 수신자 (디지털 서명)가 발신자가 사용하는 공개 키를 알고 있기 때문에 직접 디지털 서명에는이 두 엔티티 만 필요합니다. 그리고 서명 발신자는 중재 된 디지털 서명 · 중재 된 디지털 서명을 구현하면 제 3자가 “신뢰할 수있는 중재자”라는 프로세스에 초대됩니다. 신뢰할 수있는 중재자의 역할은 일반적으로 두 가지입니다. 타사는 서명 된 메시지 또는 데이터의 무결성을 확인합니다. 둘째, 신뢰할 수있는 중재자 날짜 또는 타임 스탬프, 문서 수신 확인 및 서명 된 문서의 의도 된 최종 목적지로의 전달
답변
주요 차이점은 RSA에서 메시지 해시 값이 생성되면이 해시 값은 보낸 사람의 개인 키를 사용하여 암호화됩니다. 이것은 서명으로 처리되고이 서명은 메시지로 가장됩니다. 그런 다음 수신자 측에서 보낸 사람의 공개 키를 사용하여 암호 해독을 수행하고 새 항목과 비교합니다. 둘 다 동일한 경우 msg에 의해 생성되는 해시 값은 수락되지 않으면 거부됩니다.
하지만 DSS 접근 방식에서는 서명 알고리즘을 추가로 추가합니다. 입력을 msg, random key, global public key 및 sender s private key의 해시 값으로 취하면 출력이 msg로 가장됩니다. 수신자 측에서 결과 (출력), 서명 및 msg 및 글로벌 공개를 전달합니다. 이 네 가지 키를 검증 기능의 입력으로 사용하면 검증 기능의 출력이 비교됩니다. i 번째 결과. 주요 차이점은 RSA에서 해시 값과 비교하는 반면, DSS 출력은 결과와 비교하는 것입니다.