TRAP: Targeted Random Adversarial Prompt Honeypot for Black-Box Identification
Martin Gubri, Dennis Ulmer, Hwaran Lee, Sangdoo Yun, Seong Joon Oh
TL;DR
This work defines black-box identity verification (BBIV) as the task of determining whether an unidentified LLM matches a known reference LLM using only black-box prompts. It introduces Targeted Random Adversarial Prompt (TRAP), which learns model-specific prompt suffixes via adversarial optimization to compel the reference LLM to output a predefined answer while others produce random outputs. TRAP achieves high true positive rates (often >95%) with very low false positives (often <0.2%) in single interactions and demonstrates robustness to typical generation settings, model variants, and certain system prompts. The method complements watermarking and improves compliance monitoring by enabling post-deployment attribution, with ablation and robustness analyses highlighting practical strengths and areas for further improvement and defense against countermeasures.
Abstract
Large Language Model (LLM) services and models often come with legal rules on who can use them and how they must use them. Assessing the compliance of the released LLMs is crucial, as these rules protect the interests of the LLM contributor and prevent misuse. In this context, we describe the novel fingerprinting problem of Black-box Identity Verification (BBIV). The goal is to determine whether a third-party application uses a certain LLM through its chat function. We propose a method called Targeted Random Adversarial Prompt (TRAP) that identifies the specific LLM in use. We repurpose adversarial suffixes, originally proposed for jailbreaking, to get a pre-defined answer from the target LLM, while other models give random answers. TRAP detects the target LLMs with over 95% true positive rate at under 0.2% false positive rate even after a single interaction. TRAP remains effective even if the LLM has minor changes that do not significantly alter the original function.
