← 최신 논문
💻 computer science

A Novel Memory-Efficient MitM Attack on Ascon-Hash

이 논문은 SAT 모델링, 가우스 소거법, 그리고 삼각 측량을 활용하여 최적의 시간 복잡도를 유지하면서도 메모리 복잡도를 크게 줄인, 라운드 축소된 Ascon-Hash에 대한 새로운 메모리 효율적인 Meet-in-the-Middle 공격을 제안한다.

원저자: Zhiguo Wu, Bo Gao, Jianxiong Wan, Chuyi Liu, Xiaodong Zhang

게시일 2026-08-31
📖 4 분 읽기☕ 가벼운 읽기

원저자: Zhiguo Wu, Bo Gao, Jianxiong Wan, Chuyi Liu, Xiaodong Zhang

원본 논문은 CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

디지털 세계에서 보안은 종종 강도와 효율성 사이의 섬세한 균형에 의존합니다. 공장의 센서, 스마트 미터기, 의료 모니터와 같이 인터넷 사물(IoT)을 구성하는 수십억 개의 작은 배터리 구동 장치들에게 컴퓨팅 능력은 매우 희귀하며, 메모리는 훨씬 더 귀합니다. 이 장치들은 데이터를 안전하게 지킬 만큼 강력하면서도, 배터리를 소모하거나 아주 작은 칩을 가득 채우지 않을 만큼 가벼운 암호화 도구가 필요합니다. Ascon은 이러한 과제에 대한 선도적인 솔루션으로, 자원이 제한된 환경을 위해 특별히 설계된 암호화 및 해싱 방법 제품군입니다. Ascon이 안전하게 유지되도록 하기 위해, 연구자들은 코드를 깨뜨릴 수 있는 가장 짧은 경로를 찾으려 노력하며 정교한 공격을 통해 이를 끊임없이 테스트합니다. 이 무기 체계 중 가장 강력한 도구 중 하나는 "중간 만남(meet-in-the-middle)" 공격으로, 이는 공격자가 최종 결과로부터 역방향으로 작업하고 시작점으로부터 순방향으로 작업하여, 중간 지점에서 일치하는 값을 만나기를 기대하는 전략입니다. 그러나 이 전략은 전통적으로 수백만 개의 중간 단계를 저장하기 위해 방대한 양의 메모리를 필요로 했으며, 이러한 요구 사항은 Ascon이 보호하고자 하는 바로 그 장치들에게 이 공격을 실질적으로 불가능하게 만드는 경우가 많았습니다.

한 연구팀은 이제 이 공격을 실행할 때 필요한 메모리를 획기적으로 줄여, 이 테스트를 경량 시스템에 훨씬 더 현실적으로 만드는 새로운 방법을 개발했습니다. Ascon-Hash 함수에 초점을 맞춘 연구에서, 저자들은 계산 속도를 희생하지 않으면서도 이전에는 가능하다고 생각되었던 것보다 훨씬 적은 저장 공간을 사용하여 시스템의 축소된 버전에 대해 공격을 수행할 수 있음을 입증했습니다. 문제를 복잡한 논리적 제약 조건의 퍼즐로 취급함으로써, 그들은 데이터가 저장되기 전에 불필요한 데이터를 걸러내는 방법을 찾아냈습니다. 그들의 연구에 따르면, 3라운드 버전의 해시의 경우 메모리 복잡도가 2^24에서 2^14로 줄어들 수 있습니다. 4라운드 버전의 경우, 그 감소 폭은 더욱 극적이며, 요구되는 복잡도가 2^34에서 2^12로 떨어집니다. 이 성과는 단순히 공격 비용을 낮추는 것에 그치지 않고, 자원이 제한된 적을 마주했을 때 Ascon이 실제로 얼마나 안전한지에 대한 더 날카롭고 정확한 그림을 제공합니다.

연구자들은 자동화된 탐색 도구를 사용하여 Ascon을 깨뜨리려는 이전의 시도들이 메모리 사용량이라는 벽에 부딪혔음을 인정하며 논의를 시작했습니다. 컴퓨터가 암호화 과정의 올바른 경로를 찾는 데는 더 빨라졌지만, 그 과정은 여전히 공격자가 중간 결과의 방대한 라이브러리를 메모리에 보관할 것을 요구했습니다. 이는 마치 미로를 풀 때 자신이 가는 모든 회전마다 별도의 종이에 기록하며 미로를 통과하려는 것과 같습니다. 미로가 충분히 크다면, 출구를 찾기도 전에 종이가 먼저 떨어질 것입니다. 연구팀은 이 문제를 해결하는 열쇠가 단순히 경로를 더 빨리 찾는 것이 아니라, 무엇을 기록할지에 대해 더 똑똑해지는 것임을 깨달았습니다. 그들은 "충족 가능성 해결(satisfiability solving)"이라고 불리는 방법을 사용했는데, 이는 본질적으로 컴퓨터에게 복잡한 논리적 문장을 참으로 만드는 조건들의 집합을 찾도록 요청하는 방식입니다. 이를 통해 그들은 순방향 및 역방향 계산이 잠재적으로 만날 수 있는 암호화 과정의 특정 지점들을 지도화할 수 있었습니다.

잠재적인 만남 지점들을 지도화한 후, 연구자들은 데이터를 정리하기 위해 일련의 대수적 필터를 적용했습니다. 그들은 암호화를 규정하는 많은 제약 조건이 단순한 선형 관계와 더 복잡한 비선형 관계로 분리될 수 있다는 점에 주목했습니다. 선형 부분은 간단했습니다. 표준 수학적 기법을 사용하여 중복된 정보를 제거함으로써 효과적으로 단순화할 수 있었고, 이는 컴퓨터가 추적해야 할 가능성의 목록을 실질적으로 줄여주었습니다. 비선형 부분은 더 까다로웠지만, 팀은 이를 삼각형 모양으로 재배열하여 다른 변수들에 기반해 특정 변수들을 풀 수 있는 방법을 개발했습니다. 이 과정은 해당 특정 변수들을 명시적으로 계산하거나 저장할 필요를 없애주어 메모리 사용량을 더욱 줄였습니다.

가장 중요한 혁신은 쉽게 단순화할 수 없는 남은 복잡한 제약 조건들을 처리하는 방식에서 나왔습니다. 모든 가능한 결과를 저장하는 대신, 연구자들은 이러한 남은 제약 조건들을 사용하여 일종의 "잔차 인덱스(residual index)", 즉 디지털 태그나 라벨을 만들었습니다. 그들은 잠재적인 순방향 경로들을 생성하면서, 각 경로의 특정 특성에 따라 태그를 할당했습니다. 결정적으로, 그들은 역방향 경로가 순방향 경로와 일치하려면 그들의 태그가 호환되어야 한다는 점을 깨달았습니다. 이는 컴퓨터가 모든 순방향 경로를 메모리에 유지할 필요가 없음을 의미했습니다. 오직 역방향 경로가 도달할 수 있는 태그를 가진 경로만을 유지하면 되기 때문입니다. 그들이 테스트한 특정 구성에서, 이 필터링은 매우 효과적이어서 전체 필수 순방형 경로 목록을 단 하나의 아주 작은 데이터 버킷으로 줄였습니다.

이 새로운 접근 방식의 결과는 놀라웠습니다. Ascon-Hash의 3라운드 버전에 적용했을 때, 이 방법은 이전 공격들과 동일한 속도를 유지하면서도 메모리 요구량을 2^24에서 2^14로 줄였습니다. 4라운드 버전의 경우, 메모리 요구량이 이전의 최선 방법과 비교하여 2^34에서 2^12로 줄어드는 더욱 심오한 감소를 보여주었습니다. 연구진은 이러한 공격적인 필터링이 실수로 유효한 솔루션을 폐기하지 않았음을 검증했습니다. 그들은 남은 데이터가 여전히 암호화 시스템의 원래 규칙들을 모두 충족하는지 확인했습니다. 이 연구는 암호화의 구조를 면밀히 분석하고 논리적 필터를 적용함으로써, 이전에는 필요하다고 생각되었던 자원의 아주 일부분만으로도 심층적인 보안 테스트를 수행할 수 있음을 확인시켜 줍니다. 이 작업은 자원이 제한된 환경에서 Ascon의 보안 마진이 더 높은 정밀도로 평가되고 있음을 시사하며, 우리의 연결된 세상을 보호하는 암호화 표준이 보이는 모습만큼이나 견고함을 보장합니다.

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

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

Digest 사용해 보기 →