作者: Hayo Thielecke , Asiri Rathnayake
DOI:
关键词:
摘要: Regular expression matching using backtracking can have exponential runtime, leading to an algorithmic complexity attack known as REDoS in the systems security literature. In this paper, we build on a recently published static analysis that detects whether given regular runtime for some inputs. We systematically construct more accurate by forming powers and products of transition relations thereby reducing problem reachability. The correctness is proved substructural calculus search trees, where branching tree causing blowup characterized form non-linearity.