인터넷을 검색하는 동안 "양자 컴퓨터"라는 용어를 한 번쯤은 들어보셨을 것입니다. 모든 것이 너무 과학적인 것처럼 들립니다! 그들이 테이블에 가져오는 것은 매우 간단합니다. 현재 우리가 가지고 있는 것보다 더 나은 것입니다. 그렇지 않으면 이 기술 혁명을 일으키기 위해 노력하지 않을 것입니다.
그러나 암호학자들이 한동안 스스로에게 묻고 있는 것이 있습니다. 양자 컴퓨터가 몇 초 안에 암호를 해독할 수 있다면 RSA와 같은 암호 알고리즘이 무슨 소용이겠습니까? 그들은 그것을 할 수 있습니까? 많은 사람들이 아마 답을 알지 못하는 무서운 질문입니다.
현재 암호화 작동 방식
데이터를 가장 잘 보호하는 방법을 찾기 위한 고유한 방법이 있는 수많은 암호화 알고리즘이 있습니다. 이들 모두가 어떻게 작동하는지 이야기하는 데 시간을 할애한다면 아마도 수천 페이지의 자료를 작성해야 할 것입니다.
요점은 우리의 현재 암호화 방법이 데이터를 가져와 수학적으로 프로그래밍된 일련의 "단계"를 통해 전달하여 나중에 올바른 변수로 "뒤집어지지 않도록" 할 수 있는 방식으로 뒤죽박죽이 된다는 것입니다. 이러한 변수를 "키"라고 합니다.
RSA, SHA-512 및 심지어 타원 곡선 암호화와 같은 최신 알고리즘도 거의 동일한 방식으로 작동합니다. 그들은 일반 컴퓨터가 알고리즘을 깨는 데 수천 년이 걸리는 방식으로 데이터를 숨기기 위해 복잡한 접근 방식을 취합니다.
하지만 양자 컴퓨터는 어떻습니까?
양자 컴퓨터가 무서운 이유
앉아서 Facebook이나 웹에서 사용하는 모든 것에 로그온할 때 하는 모든 것을 보호하는 데 전념하는 기술과 컴퓨팅 성능의 양을 당연하게 여길 것입니다. 이러한 서비스가 사용자와 침입자 사이에 두는 장벽을 허물기 시작하기까지 엄청나게 비싼 하드웨어에서 엄청난 노동력이 필요합니다. 누군가가 암호화를 깨뜨렸기 때문에 계정이 해킹되지 않는 이유입니다. 영화에서만 일어나는 일입니다. 우리가 해커의 희생자가 되는 대부분의 이유는 가장 강력한 암호화의 무결성 부족이 아니라 인간의 어리석음으로 요약될 수 있습니다.
양자 컴퓨터는 이 모든 것을 뒤집습니다. 그들은 정보를 너무 빨리 처리하고 남의 일이 아닌 것처럼 수학을 할 수 있기 때문에 암호화를 약간 쓸모없게 만듭니다. 실제로 Google은 궁극적인 양자 컴퓨터 공격을 예상하여 새로운 유형의 암호화를 구현하기 위해 열심히 노력해 왔습니다.
양자 컴퓨터는 이론적으로 몇 초 만에 SSL 암호화를 사용하여 RSA 퍼즐 및 모든 문제를 해결할 수 있습니다. . 이것은 누군가가 대규모 양자 장비를 가지고 있고 트래픽을 스누핑하기 위해 시작했다면 이 시점에서 HTTPS는 기본적으로 쓸모가 없다는 것을 의미합니다. 그들은 당신이 커피를 한 모금 마시거나 "Mississippi"라는 단어를 발음하는 데 걸리는 것보다 더 짧은 시간에 이 작업을 수행할 수 있습니다.
우리가 할 수 있는 일
이러한 컴퓨터가 모든 가정에서 평범한 품목이 되기 전에 암호화를 "해결"하는 수학적 어려움이 보조를 유지하기를 바라는 것 외에는 양자 "종말"을 방지하기 위해 스스로 할 수 있는 일은 많지 않습니다. 그렇게 하지 않으면 인터넷에서 자신을 분리할 수도 있습니다. 전 세계의 모든 데이터베이스, 외부의 모든 WiFi 핫스팟, 심지어 집까지 모두 잠재적인 뱀 구덩이가 될 수 있습니다.
다행히도 많은 지적인 사람들이 이미 솔루션 작업을 시작했습니다. 기술 발전에서 우리가 건너는 모든 미지의 영역에서 우리는 항상 이와 같은 문제에 직면할 것입니다. 앞서 언급했듯이 Google은 "오류가 있는 링 러닝"이라는 작업을 진행하고 있습니다. 이름이 낯설지만 양자 컴퓨터로 쉽게 풀 수 없을 정도로 복잡하지만 일반 컴퓨터가 여전히 알고리즘을 사용하여 통신할 수 있을 정도로 간단합니다.
벅은 여기서 그치지 않습니다. Google은 솔루션을 개발 중이라고 발표한 최초의 회사 중 하나일 뿐입니다. 다른 많은 사람들이 이미 암호화와 컴퓨팅 성능 간의 전투에서 승부를 벌일 양자 컴퓨터 증명 알고리즘을 연구하고 있을 가능성이 매우 높습니다.
양자 컴퓨터가 우위를 점할 것이라고 생각합니까? 아니면 새로운 형태의 암호화가 하루를 절약하고 일반 컴퓨터가 처리 요구 사항을 처리할 수 있을 것이라는 희망이 있습니까? 의견을 댓글로 알려주세요!