Core Concepts
CRYPTOVAMPIRE는 BC 논리의 추적 속성을 완전히 자동화하여 증명할 수 있는 최초의 도구이다. 이를 위해 첫째, 첫 순서 논리로의 BC 논리 인코딩, 둘째, 논리적 표현력 손실에도 불구하고 안전성을 보장하는 방법, 셋째, 성능 향상을 위한 전용 추론 절차를 제안한다.
Abstract
이 논문은 암호화 프로토콜의 자동화된 검증을 위한 CRYPTOVAMPIRE 도구를 소개한다. CRYPTOVAMPIRE는 BC 논리의 추적 속성을 완전히 자동화하여 증명할 수 있는 최초의 도구이다.
주요 내용은 다음과 같다:
BC 논리를 첫 순서 논리로 인코딩하여 자동화된 증명을 가능하게 한다. 이를 위해 부분 용어 관계에 대한 전용 처리를 제안한다.
첫 순서 논리로의 인코딩 시 논리적 표현력 손실에도 불구하고 안전성을 보장하는 방법을 제시한다.
성능 향상을 위해 첫 순서 포화 알고리즘과 휴리스틱을 활용한 전용 추론 절차를 개발한다.
실험 결과, CRYPTOVAMPIRE는 SQUIRREL 라이브러리의 모든 추적 기반 쿼리를 빠르게 검증할 수 있으며, CRYPTOVERIF보다 우수한 성능을 보인다. 또한 SQUIRREL 증명을 부분적으로 자동화하는 데에도 활용될 수 있음을 보여준다.
Stats
CRYPTOVAMPIRE는 SQUIRREL 라이브러리의 모든 추적 기반 쿼리를 몇 밀리초 내에 검증할 수 있다.
CRYPTOVAMPIRE는 CRYPTOVERIF보다 우수한 성능을 보인다.