QingYuan-L/Awesome-LLM-Fingerprint

8

16 commits

updated Jun 17, 2025

See the code

README

πŸ”₯ Awesome LLM Fingerprint

πŸš€ An UP-TO-DATE collection list for Large Language Model (LLM) Fingerprinting

πŸ“š Papers(Fingerprint) β€’ πŸ”— Related Repos β€’ πŸ™ Acknowledgements


πŸ“– Table of Contents


1. πŸ” Black-box Methods

1.1 πŸ”€ Text Feature Analysis

This approach works better for already deployed LLMs by analyzing their text outputs.

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
Detecting Stylistic Fingerprints of Large Language ModelsπŸ“… 2025/3/3This paper proposes a unanimous-vote ensemble of classifiers to detect the specific LLM family (e.g., GPT, Claude) that generated a text, achieving extremely high precision by only making a prediction when all classifiers agree.πŸ“„ arXiv
LLMmap: Fingerprinting For Large Language ModelsπŸ“… 2025/2/10LLMmap actively queries an LLM-powered application with a few specially-crafted prompts to accurately identify the specific underlying LLM version, even when it's hidden behind unknown configurations, randomness, or complex frameworks like RAG.πŸ“„ arXiv Β· πŸ’» Code
Invisible Traces: Using Hybrid Fingerprinting to identify underlying LLMs in GenAI AppsπŸ“… 2025/2/7This paper introduces a hybrid fingerprinting framework that combines static (active probing) and dynamic (passive observation) techniques to accurately identify the underlying LLMs in GenAI apps, outperforming individual methods in complex scenarios.πŸ“„ OpenReview
FDLLM: A Dedicated Detector for Black-Box LLMs FingerprintingπŸ“… 2025/1/27A method that fine-tunes a foundation model using LoRA to effectively identify the source LLM of a given text, and supports this with a new large-scale bilingual dataset (FD-Dataset).πŸ“„ arXiv
Hide and Seek: Fingerprinting Large Language Models with Evolutionary LearningπŸ“… 2024/8/6The paper proposes a "Hide and Seek" algorithm where one LLM (the "Auditor") learns to generate discriminative prompts to make different LLM families produce unique responses, while another LLM (the "Detective") identifies them, effectively "fingerprinting" the models in a black-box setting.πŸ“„ arXiv Β· πŸ’» Code
Your Large Language Models Are Leaving FingerprintsπŸ† COLING 2025 workshopLLMs exhibit unique and persistent 'fingerprints' in their generated text, allowing simple classifiers based on n-gram features to effectively detect and attribute AI-generated content, much like identifying an author's style.πŸ“„ arXiv
Fingerprinting Fine-tuned Language Models in the WildπŸ† ACL Findings 2021Fine-tuning a classifier on synthetic text is the most effective way to fingerprint the specific fine-tuned language model that generated it.πŸ“„ ACL Β· πŸ’» Code

1.2 πŸ“ Secret Q&A Injection

This approach can be applied to LLMs before deployment by embedding secret fingerprints during training.

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
RAP-SM: Robust Adversarial Prompt via Shadow Models for Copyright Verification of Large Language Models[✨✨NEW✨✨]πŸ“… 2025/5/8RAP-SM uses multiple 'shadow models' to jointly optimize an adversarial prompt, creating a robust fingerprint that identifies not just one model, but an entire series of related models by capturing their shared, intrinsic characteristics.πŸ“„ arXiv
MergePrint: Merge-Resistant Fingerprints for Robust Black-box Ownership Verification of Large Language ModelsπŸ“… 2025/2/20The paper proposes MERGEPRINT, a novel fingerprinting method that embeds robust fingerprints into LLMs by optimizing against a simulated merged model, ensuring ownership can be verified even after the model is merged with others.πŸ“„ OpenReview
Scalable Fingerprinting of Large Language ModelsπŸ† ICLR Workshop 2025The paper proposes "Perinucleus sampling," a novel method to embed two orders of magnitude more fingerprints into a Large Language Model without degrading its utility, which also enhances persistence against fine-tuning and resilience to collusion attacks.πŸ“„ OpenReview Β· πŸ’» Code
UTF: Undertrained Tokens as Fingerprints A Novel Approach to LLM IdentificationπŸ“… 2024/10/16Introduces an efficient, black-box method to fingerprint LLMs by fine-tuning them to associate specific, rarely used "under-trained tokens" as unique input-output pairs, which minimally impacts performance and is robust to further training.πŸ“„ arXiv
Large Language Models as Carriers of Hidden MessagesπŸ“… 2024/9/24Introduces an attack (UTF) to extract hidden messages from LLMs without knowing the trigger, and a corresponding defense (UTFC) to make these messages robustly secure by manipulating token generation probabilities.πŸ“„ arXiv Β· πŸ’» Code
FP-VEC: Fingerprinting Large Language Models via Efficient Vector AdditionπŸ“… 2024/9/13FP-VEC creates a universal "fingerprint vector" that can be added to any similar LLM to apply a unique ownership signature, avoiding repeated, expensive fine-tuning.πŸ“„ arXiv Β· πŸ’» Code Β· 🌐 Project
ProFLingo: A Fingerprinting-based Intellectual Property Protection Scheme for Large Language ModelsπŸ† CNS 2024ProFLingo protects LLM IP by generating unique queries that elicit specific, targeted responses only from the original model and its derivatives, acting as a black-box fingerprint.πŸ“„ arXiv Β· πŸ’» Code
Hey, That's My Model! Introducing Chain & Hash, An LLM Fingerprinting TechniqueπŸ“… 2024/7/17Introduces "Chain & Hash," a novel LLM fingerprinting technique that cryptographically binds questions to answers, creating an unforgeable proof of ownership that is robust against adversarial modifications like meta-prompts and fine-tuning.πŸ“„ arXiv
TRAP: Targeted Random Adversarial Prompt Honeypot for Black-Box IdentificationπŸ† ACL 2024 FindingsTRAP repurposes adversarial suffixes to get a pre-defined answer from a target LLM, while other models give random answers, effectively fingerprinting the model.πŸ“„ arXiv Β· πŸ’» Code
Instructional Fingerprinting of Large Language ModelsπŸ† NAACL 2024A method to embed a secret, persistent "fingerprint" into a Large Language Model by using a small set of instruction-formatted examples, which allows the model's owner to prove their ownership even after the model has been fine-tuned by others.πŸ“„ ACL Β· πŸ’» Code

1.3 🧠 Other Methods

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
Robust LLM Fingerprinting via Domain-Specific Watermarks[✨✨NEW✨✨]πŸ“… 2025/5/22Instead of watermarking all outputs, the model is trained to embed a watermark only in a specific domain (e.g., a particular language or topic), creating a robust, stealthy, and persistent fingerprint for model provenance.πŸ“„ arXiv
LLMs Have Rhythm: Fingerprinting Large Language Models Using Inter-Token Times and Network Traffic AnalysisπŸ† IEEE Open J. Commun. Soc 2025LLMs generate text with a unique 'rhythm' (Inter-Token Times), which can be detected in network traffic to identify the specific model being used, even when the traffic is encrypted.πŸ“„ arXiv
HuRef: HUman-REadable Fingerprint for Large Language ModelsπŸ† NIPS 2024HuRef creates a human-readable image fingerprint for LLMs by leveraging the stable direction of model parameters, made robust through mathematically derived invariant terms and secured by Zero-Knowledge Proofs, to identify a model's origin without exposing its weights.πŸ“„ arXiv Β· πŸ’» Code
A Fingerprint for Large Language ModelsπŸ“… 2024/7/1The logits output of any LLM is confined to a unique, high-dimensional vector subspace defined by its final linear layer, which can be used as a robust, black-box fingerprint for ownership verification.πŸ“„ arXiv

2. πŸ•΅οΈ White-box Methods

2.1 πŸ›‘οΈ Internal Feature Representation Comparison

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
REEF: Representation Encoding Fingerprints for Large Language ModelsπŸ† ICLR 2025 oralREEF proposes a training-free fingerprinting method that identifies LLM lineage by measuring the Centered Kernel Alignment (CKA) similarity of their internal representations, which is robust to common model modifications like fine-tuning, pruning, and merging.πŸ“„ arXiv Β· πŸ’» Code

2.2 πŸ” Other Methods

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
Gradient-Based Model Fingerprinting for LLM Similarity Detection and Family Classification[✨✨NEW✨✨]πŸ“… 2025/6/2A method that creates a unique "fingerprint" for any Large Language Model (LLM) by analyzing how its internal gradients react to random input noise, enabling accurate detection of model similarity and classification of models into their origin families (e.g., Llama, Qwen) without needing training data or watermarks.πŸ“„ arXiv

3. 🎭 Common Attack Methods

3.1 πŸ”§ Model-level Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Fine-tuningFurther training the model on domain-specific data to alter output patternsText Feature, Secret Q&A
Model MergingCombining multiple models to dilute individual fingerprintsAll types
QuantizationReducing model precision to alter internal representationsInternal Feature, Secret Q&A
PruningRemoving model parameters to change behavioral patternsInternal Feature, Secret Q&A
Knowledge DistillationTraining a new model to mimic the fingerprinted model's behaviorAll types
Parameter Noise InjectionAdding random noise to model weightsInternal Feature, Secret Q&A

3.2 πŸ“ Prompt-level Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Meta-promptingAdding instructional prefixes to change response styleText Feature, Secret Q&A
Role-playing PromptsInstructing the model to act as different personasText Feature
Style Transfer PromptsExplicitly requesting specific writing styles or formatsText Feature
System Prompt InjectionModifying system-level instructions when accessibleSecret Q&A
Chain-of-Thought ManipulationForcing different reasoning patternsText Feature
Few-shot Learning PromptsProviding examples to guide output styleText Feature

3.3 πŸ”„ Post-processing Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
ParaphrasingRewriting generated text while preserving meaningText Feature
Translation Back-translationTranslating to another language and backText Feature
Synonym SubstitutionReplacing words with synonymsText Feature
Grammar/Style PolishingUsing grammar checkers or style editorsText Feature
Text SummarizationCondensing the generated contentText Feature
Format ConversionChanging text structure (e.g., bullets to paragraphs)Text Feature

3.4 🎲 Sampling Strategy Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Temperature ManipulationAdjusting randomness in text generationText Feature, Timing
Top-k/Top-p SamplingModifying token selection strategiesText Feature
Repetition PenaltyAltering repetition control parametersText Feature
Beam Search VariationUsing different search strategiesText Feature
Multi-sampling & SelectionGenerating multiple outputs and selecting the bestText Feature

3.5 πŸ•°οΈ Temporal & Behavioral Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Response Timing ManipulationArtificially delaying or batching responsesTiming-based
Request Pattern ObfuscationMixing target queries with noise queriesActive Fingerprinting
Context Length VariationVarying input length to affect processing patternsText Feature, Timing
Multi-turn ConversationEmbedding queries within longer conversationsSecret Q&A

3.6 🎭 Operational Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Adversarial Prompt GenerationUsing automated tools to find fingerprint-breaking promptsSecret Q&A
Ensemble Output MixingCombining outputs from multiple modelsAll types
Human-AI CollaborationMixing AI output with human writingText Feature
Multi-model WorkflowUsing different models for different parts of the taskAll types
Content LaunderingPublishing AI content through multiple transformation stepsText Feature

This section is under development. It will include various attack methods against LLM fingerprinting techniques.

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
I'm Spartacus, No, I'm Spartacus: Measuring and Understanding LLM Identity ConfusionπŸ“… 2024/11/16This paper systematically investigates 'identity confusion' in LLMs, finding it's a prevalent issue (affecting ~26% of models) caused by hallucination rather than plagiarism, which significantly erodes user trust.πŸ“„ arXiv
Have You Merged My Model? On The Robustness of Large Language Model IP Protection Methods Against Model MergingπŸ† ACM CCS Workshop 2024The paper investigates the robustness of LLM IP protection methods against model merging attacks, finding that instructional fingerprinting techniques are robust, while quantization-based watermarking methods are not.πŸ“„ arXiv Β· πŸ’» Code
πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
ManiFPT: Defining and Analyzing Fingerprints of Generative ModelsπŸ† CVPR 2024Defines a generative model's 'fingerprint' as the deviation of its generated samples from the manifold of real data, and uses this deviation as a feature for model attribution.πŸ“„ arXiv


πŸ™ Acknowledgements

πŸ“ Note: We will continuously update this repository. If you have good papers to recommend, please feel free to open an issue, and we will update them promptly.


⭐ If you find this repository helpful, please consider giving it a star! ⭐

Contributors

llqqyy

16 commits

QingYuan-L/Awesome-LLM-Fingerprint

8

16 commits

updated Jun 17, 2025

See the code

README

πŸ”₯ Awesome LLM Fingerprint

πŸš€ An UP-TO-DATE collection list for Large Language Model (LLM) Fingerprinting

πŸ“š Papers(Fingerprint) β€’ πŸ”— Related Repos β€’ πŸ™ Acknowledgements


πŸ“– Table of Contents


1. πŸ” Black-box Methods

1.1 πŸ”€ Text Feature Analysis

This approach works better for already deployed LLMs by analyzing their text outputs.

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
Detecting Stylistic Fingerprints of Large Language ModelsπŸ“… 2025/3/3This paper proposes a unanimous-vote ensemble of classifiers to detect the specific LLM family (e.g., GPT, Claude) that generated a text, achieving extremely high precision by only making a prediction when all classifiers agree.πŸ“„ arXiv
LLMmap: Fingerprinting For Large Language ModelsπŸ“… 2025/2/10LLMmap actively queries an LLM-powered application with a few specially-crafted prompts to accurately identify the specific underlying LLM version, even when it's hidden behind unknown configurations, randomness, or complex frameworks like RAG.πŸ“„ arXiv Β· πŸ’» Code
Invisible Traces: Using Hybrid Fingerprinting to identify underlying LLMs in GenAI AppsπŸ“… 2025/2/7This paper introduces a hybrid fingerprinting framework that combines static (active probing) and dynamic (passive observation) techniques to accurately identify the underlying LLMs in GenAI apps, outperforming individual methods in complex scenarios.πŸ“„ OpenReview
FDLLM: A Dedicated Detector for Black-Box LLMs FingerprintingπŸ“… 2025/1/27A method that fine-tunes a foundation model using LoRA to effectively identify the source LLM of a given text, and supports this with a new large-scale bilingual dataset (FD-Dataset).πŸ“„ arXiv
Hide and Seek: Fingerprinting Large Language Models with Evolutionary LearningπŸ“… 2024/8/6The paper proposes a "Hide and Seek" algorithm where one LLM (the "Auditor") learns to generate discriminative prompts to make different LLM families produce unique responses, while another LLM (the "Detective") identifies them, effectively "fingerprinting" the models in a black-box setting.πŸ“„ arXiv Β· πŸ’» Code
Your Large Language Models Are Leaving FingerprintsπŸ† COLING 2025 workshopLLMs exhibit unique and persistent 'fingerprints' in their generated text, allowing simple classifiers based on n-gram features to effectively detect and attribute AI-generated content, much like identifying an author's style.πŸ“„ arXiv
Fingerprinting Fine-tuned Language Models in the WildπŸ† ACL Findings 2021Fine-tuning a classifier on synthetic text is the most effective way to fingerprint the specific fine-tuned language model that generated it.πŸ“„ ACL Β· πŸ’» Code

1.2 πŸ“ Secret Q&A Injection

This approach can be applied to LLMs before deployment by embedding secret fingerprints during training.

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
RAP-SM: Robust Adversarial Prompt via Shadow Models for Copyright Verification of Large Language Models[✨✨NEW✨✨]πŸ“… 2025/5/8RAP-SM uses multiple 'shadow models' to jointly optimize an adversarial prompt, creating a robust fingerprint that identifies not just one model, but an entire series of related models by capturing their shared, intrinsic characteristics.πŸ“„ arXiv
MergePrint: Merge-Resistant Fingerprints for Robust Black-box Ownership Verification of Large Language ModelsπŸ“… 2025/2/20The paper proposes MERGEPRINT, a novel fingerprinting method that embeds robust fingerprints into LLMs by optimizing against a simulated merged model, ensuring ownership can be verified even after the model is merged with others.πŸ“„ OpenReview
Scalable Fingerprinting of Large Language ModelsπŸ† ICLR Workshop 2025The paper proposes "Perinucleus sampling," a novel method to embed two orders of magnitude more fingerprints into a Large Language Model without degrading its utility, which also enhances persistence against fine-tuning and resilience to collusion attacks.πŸ“„ OpenReview Β· πŸ’» Code
UTF: Undertrained Tokens as Fingerprints A Novel Approach to LLM IdentificationπŸ“… 2024/10/16Introduces an efficient, black-box method to fingerprint LLMs by fine-tuning them to associate specific, rarely used "under-trained tokens" as unique input-output pairs, which minimally impacts performance and is robust to further training.πŸ“„ arXiv
Large Language Models as Carriers of Hidden MessagesπŸ“… 2024/9/24Introduces an attack (UTF) to extract hidden messages from LLMs without knowing the trigger, and a corresponding defense (UTFC) to make these messages robustly secure by manipulating token generation probabilities.πŸ“„ arXiv Β· πŸ’» Code
FP-VEC: Fingerprinting Large Language Models via Efficient Vector AdditionπŸ“… 2024/9/13FP-VEC creates a universal "fingerprint vector" that can be added to any similar LLM to apply a unique ownership signature, avoiding repeated, expensive fine-tuning.πŸ“„ arXiv Β· πŸ’» Code Β· 🌐 Project
ProFLingo: A Fingerprinting-based Intellectual Property Protection Scheme for Large Language ModelsπŸ† CNS 2024ProFLingo protects LLM IP by generating unique queries that elicit specific, targeted responses only from the original model and its derivatives, acting as a black-box fingerprint.πŸ“„ arXiv Β· πŸ’» Code
Hey, That's My Model! Introducing Chain & Hash, An LLM Fingerprinting TechniqueπŸ“… 2024/7/17Introduces "Chain & Hash," a novel LLM fingerprinting technique that cryptographically binds questions to answers, creating an unforgeable proof of ownership that is robust against adversarial modifications like meta-prompts and fine-tuning.πŸ“„ arXiv
TRAP: Targeted Random Adversarial Prompt Honeypot for Black-Box IdentificationπŸ† ACL 2024 FindingsTRAP repurposes adversarial suffixes to get a pre-defined answer from a target LLM, while other models give random answers, effectively fingerprinting the model.πŸ“„ arXiv Β· πŸ’» Code
Instructional Fingerprinting of Large Language ModelsπŸ† NAACL 2024A method to embed a secret, persistent "fingerprint" into a Large Language Model by using a small set of instruction-formatted examples, which allows the model's owner to prove their ownership even after the model has been fine-tuned by others.πŸ“„ ACL Β· πŸ’» Code

1.3 🧠 Other Methods

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
Robust LLM Fingerprinting via Domain-Specific Watermarks[✨✨NEW✨✨]πŸ“… 2025/5/22Instead of watermarking all outputs, the model is trained to embed a watermark only in a specific domain (e.g., a particular language or topic), creating a robust, stealthy, and persistent fingerprint for model provenance.πŸ“„ arXiv
LLMs Have Rhythm: Fingerprinting Large Language Models Using Inter-Token Times and Network Traffic AnalysisπŸ† IEEE Open J. Commun. Soc 2025LLMs generate text with a unique 'rhythm' (Inter-Token Times), which can be detected in network traffic to identify the specific model being used, even when the traffic is encrypted.πŸ“„ arXiv
HuRef: HUman-REadable Fingerprint for Large Language ModelsπŸ† NIPS 2024HuRef creates a human-readable image fingerprint for LLMs by leveraging the stable direction of model parameters, made robust through mathematically derived invariant terms and secured by Zero-Knowledge Proofs, to identify a model's origin without exposing its weights.πŸ“„ arXiv Β· πŸ’» Code
A Fingerprint for Large Language ModelsπŸ“… 2024/7/1The logits output of any LLM is confined to a unique, high-dimensional vector subspace defined by its final linear layer, which can be used as a robust, black-box fingerprint for ownership verification.πŸ“„ arXiv

2. πŸ•΅οΈ White-box Methods

2.1 πŸ›‘οΈ Internal Feature Representation Comparison

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
REEF: Representation Encoding Fingerprints for Large Language ModelsπŸ† ICLR 2025 oralREEF proposes a training-free fingerprinting method that identifies LLM lineage by measuring the Centered Kernel Alignment (CKA) similarity of their internal representations, which is robust to common model modifications like fine-tuning, pruning, and merging.πŸ“„ arXiv Β· πŸ’» Code

2.2 πŸ” Other Methods

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
Gradient-Based Model Fingerprinting for LLM Similarity Detection and Family Classification[✨✨NEW✨✨]πŸ“… 2025/6/2A method that creates a unique "fingerprint" for any Large Language Model (LLM) by analyzing how its internal gradients react to random input noise, enabling accurate detection of model similarity and classification of models into their origin families (e.g., Llama, Qwen) without needing training data or watermarks.πŸ“„ arXiv

3. 🎭 Common Attack Methods

3.1 πŸ”§ Model-level Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Fine-tuningFurther training the model on domain-specific data to alter output patternsText Feature, Secret Q&A
Model MergingCombining multiple models to dilute individual fingerprintsAll types
QuantizationReducing model precision to alter internal representationsInternal Feature, Secret Q&A
PruningRemoving model parameters to change behavioral patternsInternal Feature, Secret Q&A
Knowledge DistillationTraining a new model to mimic the fingerprinted model's behaviorAll types
Parameter Noise InjectionAdding random noise to model weightsInternal Feature, Secret Q&A

3.2 πŸ“ Prompt-level Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Meta-promptingAdding instructional prefixes to change response styleText Feature, Secret Q&A
Role-playing PromptsInstructing the model to act as different personasText Feature
Style Transfer PromptsExplicitly requesting specific writing styles or formatsText Feature
System Prompt InjectionModifying system-level instructions when accessibleSecret Q&A
Chain-of-Thought ManipulationForcing different reasoning patternsText Feature
Few-shot Learning PromptsProviding examples to guide output styleText Feature

3.3 πŸ”„ Post-processing Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
ParaphrasingRewriting generated text while preserving meaningText Feature
Translation Back-translationTranslating to another language and backText Feature
Synonym SubstitutionReplacing words with synonymsText Feature
Grammar/Style PolishingUsing grammar checkers or style editorsText Feature
Text SummarizationCondensing the generated contentText Feature
Format ConversionChanging text structure (e.g., bullets to paragraphs)Text Feature

3.4 🎲 Sampling Strategy Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Temperature ManipulationAdjusting randomness in text generationText Feature, Timing
Top-k/Top-p SamplingModifying token selection strategiesText Feature
Repetition PenaltyAltering repetition control parametersText Feature
Beam Search VariationUsing different search strategiesText Feature
Multi-sampling & SelectionGenerating multiple outputs and selecting the bestText Feature

3.5 πŸ•°οΈ Temporal & Behavioral Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Response Timing ManipulationArtificially delaying or batching responsesTiming-based
Request Pattern ObfuscationMixing target queries with noise queriesActive Fingerprinting
Context Length VariationVarying input length to affect processing patternsText Feature, Timing
Multi-turn ConversationEmbedding queries within longer conversationsSecret Q&A

3.6 🎭 Operational Attacks

🎯 Attack MethodπŸ“ DescriptionπŸ›‘οΈ Target Fingerprint Type
Adversarial Prompt GenerationUsing automated tools to find fingerprint-breaking promptsSecret Q&A
Ensemble Output MixingCombining outputs from multiple modelsAll types
Human-AI CollaborationMixing AI output with human writingText Feature
Multi-model WorkflowUsing different models for different parts of the taskAll types
Content LaunderingPublishing AI content through multiple transformation stepsText Feature

This section is under development. It will include various attack methods against LLM fingerprinting techniques.

πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
I'm Spartacus, No, I'm Spartacus: Measuring and Understanding LLM Identity ConfusionπŸ“… 2024/11/16This paper systematically investigates 'identity confusion' in LLMs, finding it's a prevalent issue (affecting ~26% of models) caused by hallucination rather than plagiarism, which significantly erodes user trust.πŸ“„ arXiv
Have You Merged My Model? On The Robustness of Large Language Model IP Protection Methods Against Model MergingπŸ† ACM CCS Workshop 2024The paper investigates the robustness of LLM IP protection methods against model merging attacks, finding that instructional fingerprinting techniques are robust, while quantization-based watermarking methods are not.πŸ“„ arXiv Β· πŸ’» Code
πŸ“„ Paper TitleπŸ“… Date & PublicationπŸ’‘ TL;DRπŸ”— Links
ManiFPT: Defining and Analyzing Fingerprints of Generative ModelsπŸ† CVPR 2024Defines a generative model's 'fingerprint' as the deviation of its generated samples from the manifold of real data, and uses this deviation as a feature for model attribution.πŸ“„ arXiv


πŸ™ Acknowledgements

πŸ“ Note: We will continuously update this repository. If you have good papers to recommend, please feel free to open an issue, and we will update them promptly.


⭐ If you find this repository helpful, please consider giving it a star! ⭐

Contributors

llqqyy

16 commits