0

RSA 알고리즘을 사용하여 암호화 할 "STOP"메시지를 고려하십시오. 주어진 값은 p = 43, q = 59, n = pq, e = 13입니다. 처음에는 "정지"를 1819 (S = 18 및 T = 19) 및 1415 (O = 14, P = 15) (영문자는 00에서 25까지 번호 매김).암호문을 디지털 형식에서 알파벳 형식으로 변환

마지막으로 계산 후 2081과 2182를 결합한 후 20812182가 암호화 된 메시지로 표시됩니다. 이 암호문의 디지털 코드를 알파벳 형식으로 변환 할 수있는 방법이 있습니까?

2 비트를 고려하여 시작하면 20 = U, 81 =?, 21 = V, 82 =?, 81 및 82의 알파벳은 무엇입니까? 위의 경우에 일반 텍스트 "STOP"에 대한 암호문은 무엇이 될까요?

+0

아직 많은 질문이 남아 있습니다. 더 많은 정보가 필요하다고 생각되면 특히 답을 찾지 못했을 때 누군가가 명시 적으로 묻는다면이를 표시하십시오. 그렇지 않은 경우 질문에 답한 후 다시 시도하십시오. –

답변

0

RSA는 이진 데이터 및 문자가 아닌 숫자와 함께 작동합니다. 물론 하나를 다른 것으로 변환 할 수 있습니다. 예 : 이것은 당신이 20812182이라고 썼을 때 한 것입니다. 이 값을 가진 숫자는 다른 표현의 끝 수가 없을 수 있습니다..

이제 최소 크기를 갖는 알파벳 표현을 만드는 것은 매우 까다 롭습니다. 기본적으로 26의 제곱으로 나눌 수 있습니다. 그러나 이것은 구현하기 쉽지 않습니다. 대신 알파벳의 하위 집합을 사용하여 숫자를 나타낼 수 있습니다.

이 원래 숫자 표현을 사용하고 JA0, B1 ... 그리고 9을 대체 수행합니다. 이렇게하면 암호문에 CAIBCBIC이 표시됩니다.

암호문의 입력 및 출력 이름으로 일반 텍스트와 암호문이 사용됩니다. 두 가지 이름 모두 사람이 읽을 수있는 텍스트를 나타내는 것으로 보이며 한 번 해봤을 수도 있습니다. 그러나 암호화에서는 모든 종류의 데이터로 생각할 수 있습니다.

+0

당신이 내 대답 C_beginner에서 이해하지 못하는 것은 무엇입니까? –

관련 문제