Simon's Algorithm for the Even-Mansour Cipher on Quantum Hardware

본 논문은 NISQ 하드웨어에서 시몬 알고리즘을 사용하여 이븐-맨서 암호에 대한 개념 증명 양자 암호 분석을 제시하며, ibm_miami 프로세서에서 3 비트 및 4 비트 구성에 대한 비밀 키를 성공적으로 복원하면서 더 큰 키 길이에 대한 현재 회로 최적화 도구의 메모리 병목 현상을 강조합니다.

원저자: Anina Köhler, Jakob Murauer, Tim Heine, Stefan Rosemann, Tobias Hemmert

게시일 2026-04-29
📖 3 분 읽기🧠 심층 분석

이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

Each language version is independently generated for its own context, not a direct translation.

마치 매우 특이하고 까다로운 자물쇠를 사용하는 금고의 잠금을 해제하려고 한다고 상상해 보세요. 이 논문은 연구팀이 양자 컴퓨터라는 새로운 종류의 "초고성능 도구"를 사용하여 그 자물쇠를 열려고 시도한 내용에 관한 것입니다. 그들은 단순히 조합을 추측한 것이 아니라, 자물쇠 내부에 숨겨진 패턴을 찾아내는 교묘한 수학적 트릭을 사용했습니다.

다음은 그들의 실험을 간단한 용어로 정리한 내용입니다:

자물쇠: 이븐-맨서 암호 (Even-Mansour Cipher)

이븐-맨서 암호를 간단하지만 튼튼한 금고라고 생각하세요. 그 작동 원리는 다음과 같습니다:

  1. 메시지 (평문) 를 금고에 넣습니다.
  2. 비밀 키 (키 1) 와 섞습니다.
  3. 공개된 혼란스러운 기계 (순열) 를 통과시켜 이를 뒤섞습니다.
  4. 두 번째 비밀 키 (키 2) 와 다시 섞습니다.
  5. 결과는 잠긴 메시지입니다.

공격자들 (연구자들) 의 목표는 그 두 개의 비밀 키가 무엇인지 알아내는 것이었습니다.

초고성능 도구: 시몬 알고리즘 (Simon's Algorithm)

일반적으로 비밀 키를 찾으려면 수십억 개의 조합을 하나씩 시도해야 할지도 모릅니다. 거대한 열쇠고리에 있는 모든 열쇠를 하나씩 시도해 보아 맞는 것을 찾을 때까지 기다리는 것과 같습니다.

하지만 연구자들은 시몬 알고리즘을 사용했습니다. 이 알고리즘을 열쇠를 직접 찾지 않는 마법 같은 탐정으로 상상해 보세요. 대신 숨겨진 리듬이나 패턴을 찾습니다.

  • 연구자들은 자물쇠가 특이한 방식으로 작동하도록 특수한 상황을 설정했습니다: 다이얼을 특정 양 (비밀 키) 만큼 돌리면, 전혀 돌리지 않았을 때와 정확히 같은 위치에 자물쇠가 오게 됩니다.
  • 시몬 알고리즘은 이러한 "숨겨진 리듬" (주기) 을 일반 컴퓨터보다 훨씬 빠르게 찾아냅니다. 노래를 듣고 즉시 박자를 아는 것과 같으며, 반면 일반 컴퓨터는 모든 드럼 타격을 하나씩 세어야 합니다.

실험: 양자 컴퓨터에 자물쇠를 구축하기

연구자들은 이 마법 같은 탐정이 실제 물리적 하드웨어에서 실제로 작동할지 확인하고 싶어 했습니다. 그들은 IBM Miami라는 양자 컴퓨터에 자물쇠의 아주 작은 버전을 구축했습니다.

  1. 청사진 (S-box): 자물쇠가 작동하려면 "뒤섞는 장치" (S-box 라고 함) 가 필요했습니다. 그들은 유명한 AES 암호화 표준에 사용되는 것과 유사한 논리로 이러한 뒤섞는 장치를 구축했지만, 훨씬 작게 (3 비트 및 4 비트 키용) 만들었습니다.
  2. 번역 문제: 양자 컴퓨터는 일반 컴퓨터와 다른 언어를 사용합니다. 연구자들은 고전적인 "뒤섞는 장치" 설계를 양자 컴퓨터가 이해할 수 있는 언어로 번역해야 했습니다. 이를 위해 DORCIS라는 도구를 사용했습니다.
    • 병목 현상: 이 도구는 아주 작은 3 비트 및 4 비트 자물쇠에는 훌륭하게 작동했습니다. 그러나 약간 더 큰 5 비트 자물쇠를 번역하려고 시도했을 때, 도구가 메모리 부족으로 멈췄습니다. 거대한 지도를 작은 주머니에 접으려고 하는 것과 같아서, 종이 자체가 들어가지 않았습니다. 이로 인해 더 큰 키를 테스트할 수 없게 되었습니다.
  3. 노이즈: 양자 컴퓨터는 현재 바람이 불어오는 동안의 종이 집처럼 매우 민감합니다. 실험을 안정적으로 유지하기 위해 연구자들은 "동적 결합 (Dynamical Decoupling)"과 같은 특수 기술을 사용하여 큐비트를 진정시켰습니다. 이는 바람 속에서 선명한 사진을 찍기 위해 카메라를 안정적으로 잡는 것과 유사합니다.

결과

그들은 3 비트 키와 4 비트 키를 가진 두 개의 작은 자물쇠에서 실험을 수행했습니다.

  • 성공: 두 경우 모두 양자 컴퓨터가 숨겨진 리듬을 성공적으로 찾았습니다. 그 리듬으로부터 연구자들은 비밀 키를 계산해 냈습니다.
  • 재현성: 그들은 각 자물쇠 크기에 대해 다섯 번씩 테스트를 반복했고, 매번 성공했습니다.
  • 한계: 앞서 언급했듯이, 번역 도구 (DORCIS) 가 메모리 한계로 인해 충돌했기 때문에 5 비트 자물쇠를 테스트할 수 없었습니다.

결론

이 논문은 두 가지 주요 결론을 내립니다:

  1. 현재는 작동함: 시몬 알고리즘은 현재 양자 하드웨어에서 이 특정 유형의 암호화를 깨는 실제 작동 방법이며, 매우 작은 키에 대해서만 그렇습니다. 이는 양자 컴퓨터가 고전 컴퓨터보다 기하급수적으로 빠르게 이러한 숨겨진 패턴을 이론적으로 찾을 수 있음을 증명합니다.
  2. 도구의 업그레이드 필요: 양자 컴퓨터가 그 역할을 수행했지만, 양자 컴퓨터를 위한 "청사진"을 준비하는 데 사용된 소프트웨어는 벽에 부딪혔습니다. 미래에 더 크고 현실적인 자물쇠를 깨기 위해서는 메모리 부족 없이 이러한 설계를 양자 회로로 번역할 수 있는 더 나은 도구가 필요합니다.

요약하자면: 그들은 개념이 작은 규모로 작동함을 증명했지만, 거대한 마천루를 짓기 전에 "건설 팀" (소프트웨어 도구) 이 더 강해져야 합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →