비가역 비가환 암호를 위한 삼중 분해 기반 프레임워크
초록
본 논문은 일반선형군 GL(d, Fₚ)를 기반으로 삼중 분해 문제(TDP)와 블라인드 공역 문제(BCSP)를 이용한 비가역 비가환 암호 체계를 제안한다. 키 교환, 암호화, 서명, 영지식 증명 등 다양한 비대칭 프로토콜에 적용 가능하도록 설계했으며, 고전적 선형대수·길이 기반 공격과 양자 알고리즘(Shor, Grover)에 대한 저항성을 논증한다. 파라미터 선택 시 IND‑CCA2 보안을 확보하고, 난수 생성기의 민감도를 강조한다.
상세 분석
이 논문은 비가환 군을 활용한 포스트‑양자 암호(PQC) 연구에서 비교적 소외된 영역인 “삼중 분해 문제(TDP)”를 체계적으로 재조명하고, 이를 일반선형군 GL(d, Fₚ) 위에 구현한다는 점에서 학술적 의의가 크다. TDP는 주어진 행렬 Y를 세 개의 비공개 행렬 A·B·C 로 분해하는 문제로, 기존의 이항 분해(예: 이산 로그)보다 탐색 공간이 기하급수적으로 확대된다. 논문은 TDP와 더불어 새로운 “블라인드 공역 탐색 문제(BCSP)”를 정의한다. BCSP는 공역(conjugacy) 연산을 수행할 때, 공역 대상과 공역자를 동시에 은폐함으로써 공격자가 직접적인 공역 관계를 추론하기 어렵게 만든다. 두 문제 모두 “일방향 트랩도어 함수(OWTF)”로서의 성질을 만족하도록 설계되었으며, 트랩도어는 비밀키 보유자만이 효율적으로 역연산을 수행할 수 있게 한다.
보안 분석에서는 크게 세 축으로 나뉜다. 첫째, 고전적 선형대수 공격에 대한 저항성이다. GL(d, Fₚ) 내에서 행렬의 곱셈은 비가환성을 유지하면서도 행렬식이 0이 아닌 한 역원을 보장한다. 공격자는 알려진 Y와 일부 공개 파라미터만으로 A, B, C를 직접 구하려면 연립 방정식 시스템을 풀어야 하는데, 이는 d² 차원의 비선형 방정식으로 변환되어 현재 알려진 다항 시간 알고리즘으로는 해결이 불가능하다. 둘째, 길이 기반 공격(LBA)과 같은 통계적 탐색 기법에 대한 방어를 논한다. 논문은 각 요소 행렬을 무작위 고정된 “길이”(예: 행렬 엔트로피)로 제한하고, 이를 난수 생성기와 결합해 공격자가 특정 구조적 패턴을 추출하기 어렵게 만든다. 셋째, 양자 공격에 대한 논의다. Shor 알고리즘은 주로 정수론적 문제(정수 인수분해, 이산 로그)에 최적화돼 있으나, 비가환 행렬군 위의 TDP는 현재 알려진 양자 알고리즘으로는 다항 시간에 해결되지 않는다. Grover 검색을 적용한다 하더라도 전체 탐색 공간이 O(p^{3d²}) 수준이므로, 제시된 파라미터(예: p ≥ 2^{256}, d ≥ 8)에서는 실용적인 양자 속도 향상조차 의미가 없다고 주장한다.
하지만 몇 가지 우려점도 존재한다. 첫째, 트랩도어 생성 과정이 복잡하고, 안전한 난수 생성기에 대한 의존도가 높다. 난수 생성기가 약해지면 행렬 요소 간에 미세한 상관관계가 생겨 LBA나 통계적 분석에 취약해질 수 있다. 둘째, 공개키와 암호문 크기가 행렬 차원에 비례해 급격히 증가한다. d가 8~16 정도이면 각각 수백 바이트에서 수킬로바이트 수준이 되며, 이는 기존 포스트‑양자 후보(KEM, NIST PQC)와 비교해 효율성이 떨어진다. 셋째, BCSP의 보안 근거가 아직 충분히 검증되지 않았다. 블라인드 처리 과정에서 발생할 수 있는 “동일 공역자 재사용” 문제는 중간값 공격에 노출될 가능성이 있다. 마지막으로, IND‑CCA2 보안 증명은 “표준 모델”이 아닌 “랜덤 오라클 모델”에 의존하고 있어, 실제 구현 시 보안 경계가 모호할 수 있다.
전반적으로 이 논문은 비가환 군 기반 암호 설계에 새로운 방향을 제시하고, TDP와 BCSP라는 두 개의 독창적인 문제를 도입함으로써 포스트‑양자 시대에 대비한 다목적 프레임워크를 제공한다. 다만 실용성, 효율성, 그리고 보안 증명의 강건성 측면에서 추가 연구와 실험적 검증이 필요하다.
댓글 및 학술 토론
Loading comments...
의견 남기기