질문의 제목은 다른 답변에서 지적한 바와 같이 깰 수없는 기술을 요구합니다 .OTP ( One Time Pad )가 정답입니다. OTP는 정보 이론적으로 안전하므로 메시지를 찾을 때 적의 계산 능력을 적용 할 수 없습니다.
그러나 이론적 으로 완벽하게 안전하지만 OTP는 현대 암호화에서 제한적으로 사용됩니다. 실제로 성공적으로 사용하는 것은 매우 어렵습니다 .
중요한 질문은 실제로 다음과 같습니다.
우리는 여전히 양자 컴퓨터를 사용하여 해독하기 어려운 새로운 암호화 알고리즘을 기대할 수 있습니까?
비대칭 암호화
비대칭 암호화에는 PKE (공개 키 암호화), 디지털 서명 및 키 계약 체계가 포함됩니다. 이러한 기술은 키 배포 및 키 관리 문제를 해결하는 데 필수적입니다. 키 배포 및 키 관리는 무시할 수없는 문제이며, 실제로 OTP를 실제로 사용할 수없는 이유입니다. 오늘날 우리가 알고있는 인터넷은 비대칭 알고리즘이 제공하는 기능 중 하나 인 안전하지 않은 통신 채널에서 보안 통신 채널을 만들 수 없으면 작동하지 않습니다.
쇼어 알고리즘
Shor의 알고리즘 은 정수 인수 분해 및 이산 로그 문제를 해결하는 데 유용합니다. 이 두 가지 문제는 RSA 및 Diffie-Hellman 과 같이 널리 사용되는 체계의 보안을위한 기초를 제공하는 것 입니다.
NIST는 현재 양자 컴퓨터에 내성이 있다고 여겨지는 문제를 기반으로 한 알고리즘 인 Post-Quantum 알고리즘 제출을 평가 하고 있습니다. 이러한 문제에는 다음이 포함됩니다.
위의 문제를 해결하기위한 고전적인 알고리즘이 존재할 수 있다는 점에 유의해야합니다. 단지 이러한 알고리즘의 런타임 / 정확성이 실제로 큰 인스턴스를 해결하는 데 금지되어 있다는 것입니다. 이러한 문제는 주문 찾기 문제를 해결할 수있는 능력이 주어 졌을 때 해결할 수없는 것으로 보입니다 . 이것이 바로 Shor 알고리즘의 양자 부분입니다.
대칭 암호화
Grover의 알고리즘 은 정렬되지 않은 목록을 검색 할 때 2 차 속도 향상을 제공합니다. 이것은 대칭 암호화 키를 강제로 강제하는 문제입니다.
Grover의 알고리즘을 다루는 것은 Shor의 알고리즘을 다루는 것에 비해 상대적으로 쉽습니다. 단순히 대칭 키의 두 배 크기입니다 . 256 비트 키는 Grover의 알고리즘을 사용하는 적에게 무차별 대항에 대해 128 비트의 저항을 제공합니다.
Grover 알고리즘은 해시 함수에 대해서도 사용할 수 있습니다 . 해결책은 간단합니다. 해시 출력의 크기를 두 배로 늘리십시오 ( 스폰지 구성을 기반으로 해시를 사용하는 경우 용량 ).