0

이것은 빠른 질문입니다. 나는 비대칭 암호화에 대해 알고 있으며 공개 키로 암호화 된 것을 해독하기 위해 개인 키를 사용할 수 있음을 알고 있습니다. 개인 키를 가지고 공개 키를 생성 할 수 있다는 것도 알고 있습니다.비대칭 고유 쌍 알고리즘

여기 내 질문이 있습니다. 공용 키를 생성 할 수 없도록 키 쌍을 생성하는 암호 알고리즘이 있습니까?

내가 좋아하는 뭔가가 있는지 알고 싶습니다

암호화 =

개인 (암호문)

공개 (암호화)

공공 (암호문) = Encrypted2

개인 = 암호문 (암호화 된 2) = 암호문

그리고 개인으로부터 대중을 생성하지 않고.

당신에게

답변

0

RSA 알고리즘은 두 개의 소수의 제품을 인수 분해의 어려움에 의존 대단히 감사합니다. 두 개의 크고 임의의 소수 인 pq이 사용되어 각 개인 공개 키 쌍이 생성됩니다. 개인 키 또는 공개 키가 주어지면, 소수 pq없이 다른 키를 찾는 것이 계산 상 어렵습니다. 그러나 공개 키 또는 비공개 키를 텍스트에 적용하려면 pq을 사용하지 마십시오.

0

개인 키가 있으므로 공개 키를 생성 할 수 있다고 결론을 내릴 수 없습니다. 예를 들어, RSA을 예로 들어 봅시다. 여기서 키 쌍의 키 중 하나를 다른 키에서 빼거나 ​​어느 키를 개인 키로 선택하거나 공개 키로 임의로 선택하면됩니다.

그러나 키를 저장할 때 개인 키 파일에는 대개 공개 키의 복사본 (또는 다시 만들 충분한 정보)이 포함됩니다.