현재의 대부분의 암호화 방법은 두 개의 큰 소수의 곱인 숫자를 분해하기가 어렵습니다. 내가 이해하는 것처럼, 큰 소수를 생성하는 데 사용되는 방법을 결과 복합 수를 인수 분해하는 데 사용할 수없는 한 (그리고 큰 숫자 자체를 인수 분해하는 것이 어렵다면) 어렵습니다.
수학자들이 때때로 더 나은 지름길을 찾는 것처럼 보이고 암호화 시스템을 주기적으로 업그레이드해야합니다. (양자 컴퓨팅이 결국 인수 분해를 훨씬 더 쉬운 문제로 만들 가능성이 있지만 기술이 이론을 따라 잡더라도 놀라지 않을 것입니다.)
다른 문제는 어려운 것으로 판명되었습니다. 염두에 두어야 할 두 가지 예는 배낭 문제와 변형 된 세일즈맨 문제입니다.
Merkle–Hellman이 망가졌고 Nasako–Murakami가 안전하게 유지되었으며 배낭 문제가 양자 컴퓨팅에 내성을 가질 수 있음을 알고 있습니다. (감사합니다, Wikipedia.) 나는 여행 판매원 문제를 암호화에 사용하는 것에 대해 아무것도 찾지 못했습니다.
그렇다면 왜 소수의 큰 소수가 암호화를 지배하는 것처럼 보입니까?
- 단순히 곱하기 쉽지만 팩토링하기 어려운 큰 소수 쌍을 생성하기가 쉽기 때문입니까?
- 큰 소수의 팩토링 팩터가 충분히 예측 가능한 정도로 어려운 것으로 입증 되었기 때문입니까?
- 암호화와 암호화 서명을 모두 수행하는 속성과 같이 어려움이 아닌 다른 방식으로 큰 소수가 유용합니까?
- 암호화 목적 자체로는 구현하기 어려운 어려운 다른 문제 유형 각각에 대해 문제 세트를 생성하는 데 문제가 있습니까?
- 다른 문제 유형의 속성을 신뢰하기에 불충분하게 연구 했습니까?
- 다른.