Forging LLM Authorship Fingerprints with Targeted Rewriting
Organizations: University of North Carolina at Charlotte · George Mason University · Indiana University
Abstract
Model-attribution classifiers can often identify which language model produced a text, making model-specific writing patterns a signal of provenance. Accurate attribution on unmodified text, however, does not show whether the prediction still identifies the original source after deliberate rewriting. We formulate this problem as targeted fingerprint transfer: rewriting one model's output so that attribution classifiers assign it to a chosen target model. We study summarization, where different models receive the same document and express the same underlying content, providing a controlled setting for conditional generation. We introduce ForgePrint, a search-then-distil framework that first searches for rewrites that move attribution toward a target fingerprint, then distils the selected rewrites into a one-pass 4B Student model. On CNN/DM, the Student reaches 70.2% target success rate, outperforming both its Teacher (54.1%) and the strongest of six published rewriting baselines (39.3%), against held-out classifiers that are never queried by the attack. It also reaches 68.3% target success when transferring summaries from an open model toward chosen commercial models. These results show that fingerprint detectability should not be conflated with source authenticity, and that text-only attribution can provide misleading evidence of model identity under targeted rewriting, even when it is accurate on unmodified text.
Figures & tables
| Stage | Input | Output | Signal |
| (a) Operator bank | paired summaries | : filter rules | |
| (b) Teacher | ; bank; ICL examples | ; | : select rewrite/pair |
| (c) Student: SFT DPO | Teacher ; | student policy | Teacher supervision |
| (c) Student: GRPO | student samples | refined policy | : factuality; : target |
| (c) Student: deployment | – |
| Attack (%) | Quality | ||||||||||
| CNN/DM | ArXiv | SAMSum | WikiHow | Macro 4 | |||||||
| Method | SrcEv | ASR | SrcEv | ASR | SrcEv | ASR | SrcEv | ASR | SrcEv | ASR | Align |
| (a) Released rewriter models | |||||||||||
| DIPPER ( 2023 ) | 65.80 | 21.93 | 45.94 | 15.31 | 67.55 | 22.52 | 65.91 | 21.97 | 61.30 0.91 | 20.43 0.30 | 0.573 |
| TinyStyler ( 2024 ) | 68.12 | 23.55 | 60.97 | 21.92 | 67.67 | 23.48 | 66.13 | 23.03 | 65.72 0.56 | 23.00 0.46 | 0.496 |
| (b) Teacher backbone: Gemma-4-26B-A4B | |||||||||||
| Configuration | SrcEv | ASR | Align | |
|---|---|---|---|---|
| ForgePrint Teacher | 82.88 | 54.08 | 0.682 | |
| retrieval | 86.80 | 51.35 | 2.73 | 0.679 |
| operators ( ) | 69.50 | 35.76 | 18.32 | 0.677 |
| random of | 79.88 | 48.20 | 5.88 | 0.688 |
| first packed | 71.89 | 39.58 | 14.50 | 0.703 |
| Raw results | Quality-adjusted ASR (%) | ||||
| Method | ASR | Align | MiniCheck | Align-adj. | MiniCheck-adj. |
| (a) Teacher backbone: Gemma-4-26B-A4B | |||||
| 5-shot FC ( 2022 ) | 30.88 | 0.658 0.010 | 0.660 0.012 | 30.8 0.55 | 30.7 0.50 |
| Aug. zero-shot ( 2022 ) | 32.94 | 0.511 0.009 | 0.452 0.011 | 29.9 0.65 | 31.2 0.70 |
| Planner TST ( 2025 ) | 33.07 | 0.667 0.008 | 0.645 0.011 | 33.1 0.60 | 33.3 0.50 |
| ForgePrint Teacher | 50.66 | 0.717 0.008 | 0.667 0.011 | 49.6 0.75 | 50.8 0.60 |
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| 4-LLM | Human-5 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Evaluator | CNN/DM | ArXiv | SAMSum | WikiHow | Pooled | CNN/DM | ArXiv | SAMSum | WikiHow | Pooled |
| RoBERTa | 87.81 | 97.00 | 77.00 | 87.12 | 86.36 | 89.25 | 98.00 | 79.90 | 89.90 | 88.99 |
| DeBERTa | 89.32 | 96.62 | 76.62 | 86.75 | 89.14 | 92.16 | 97.50 | 76.20 | 89.10 | 89.34 |
| GPT-2 | 86.43 | 96.12 | 77.38 | 83.75 | 87.67 | 89.85 | 97.40 | 78.40 | 87.80 | 87.93 |
| TF-IDF | 82.29 | 96.50 | 72.62 | 80.50 | 82.92 | 86.93 | 96.80 | 73.30 | 84.40 | 85.28 |
| 86.46 | 96.56 | 75.91 | 84.53 | 86.52 | 89.55 | 97.43 | 76.95 | 87.80 | 87.89 | |
| Domain-matched | Pooled | ||||
| Model | CNN/DM | ArXiv | SAMSum | WikiHow | (all) |
| Held-out evaluators | |||||
| RoBERTa | 89.36 | 98.00 | 80.24 | 90.00 | 89.06 |
| DeBERTa | 92.19 | 97.50 | 76.75 | 89.21 | 89.45 |
| GPT-2 | 89.90 | 97.40 | 78.72 | 87.96 | 88.06 |
| TF-IDF | 86.89 | 96.80 | 72.49 | 84.49 | 85.09 |
| Train Test | CNN/DM | ArXiv | SAMSum | WikiHow |
|---|---|---|---|---|
| CNN/DM | 89.51 | 67.45 | 55.70 | 79.53 |
| ArXiv | 46.82 | 97.42 | 27.68 | 62.00 |
| SAMSum | 57.48 | 40.95 | 76.98 | 60.30 |
| WikiHow | 77.15 | 76.38 | 50.75 | 87.80 |
| Method | Venue | Generator | Targeted | Exemplars / control |
|---|---|---|---|---|
| Zero-shot TST | ACL 22 | shared rewriter | yes | none |
| Aug. zero-shot | ACL 22 | shared rewriter | yes | task-irrelevant priming block |
| 5-shot FC | EMNLP 22 | shared rewriter | yes | pairs per path, fixed |
| Planner TST | EMNLP 25 | shared rewriter | yes | target summaries plan |
| TinyStyler | EMNLP 24 | T5-v1.1-large ( B) | yes | target summaries |
| DIPPER | NeurIPS 23 | T5-XXL ( B) | no | lex./order diversity |
| Target ASR | AlignScore | |||||
|---|---|---|---|---|---|---|
| Domain | Teacher | ForgePrint -4B | ForgePrint -9B | Teacher | ForgePrint -4B | ForgePrint -9B |
| CNN/DM | 54.08 | 70.15 | 61.14 | 0.682 | 0.619 | 0.678 |
| ArXiv | 44.72 | 47.23 | 50.90 | 0.642 | 0.631 | 0.658 |
| SAMSum | 49.52 | 58.48 | 47.92 | 0.725 | 0.619 | 0.681 |
| WikiHow | 54.31 | 67.40 | 61.17 | 0.817 | 0.767 | 0.770 |
| Method | RoBERTa | DeBERTa | GPT-2 | TF-IDF | |
|---|---|---|---|---|---|
| DIPPER | 22.19 | 22.11 | 22.95 | 20.48 | 21.93 |
| TinyStyler | 24.11 | 23.57 | 23.95 | 22.57 | 23.55 |
| Zero-shot TST | 22.86 | 33.67 | 38.26 | 26.20 | 30.25 |
| Planner TST | 42.09 | 26.62 | 38.88 | 22.78 | 32.59 |
| 5-shot FC | 49.77 | 24.70 | 48.39 | 24.45 | 36.83 |
| Aug. zero-shot | 37.09 | 43.39 | 43.01 | 33.67 | 39.29 |
| Method | Pass | Content | ASR all | ASR on passes |
|---|---|---|---|---|
| 5-shot FC | 0.630 | 4.00 | 36.8 | 37.6 |
| Planner TST | 0.263 | 3.46 | 32.3 | 29.9 |
| Aug. zero-shot | 0.223 | 2.83 | 39.3 | 30.4 |
| ForgePrint Teacher | 0.754 | 4.52 | 53.3 | 53.3 |
| ForgePrint -4B | 0.371 | 3.33 | 69.3 | 70.6 |
| Method | median | mean | share | – | ||
|---|---|---|---|---|---|---|
| Aug. zero-shot | 1.07 | 1.09 | 52.36 (626) | 38.93 (664) | 32.11 (1107) | |
| ForgePrint Teacher | 0.98 | 1.03 | 54.59 (850) | 58.44 (761) | 49.30 (786) | |
| ForgePrint -4B | 0.89 | 1.02 | 71.29 (1245) | 67.16 (370) | 69.76 (782) | |
| ForgePrint -9B | 1.20 | 1.30 | 62.15 (323) | 58.03 (660) | 62.36 (1414) |
| Range | |||||||
|---|---|---|---|---|---|---|---|
| Method | full | trunc. | full | trunc. | full | trunc. | |
| Aug. zero-shot | 39.29 | 38.70 | 40.02 | 38.40 | 9.7 | 10.0 | |
| ForgePrint Teacher | 54.08 | 43.87 | 53.69 | 44.81 | 20.4 | 4.3 | |
| ForgePrint -4B | 70.15 | 58.64 | 68.11 | 59.06 | 17.2 | 2.6 | |
| Component | 4-LLM ASR | SrcEv | AlignScore |
|---|---|---|---|
| ICL-only ( ) | |||
| Ops-only (single-text) | |||
| Hybrid ( , ) |
| Setting | 4-LLM ASR | SrcEv | AlignScore |
|---|---|---|---|
| ICL-only retrieval | |||
| Policy | 4-LLM ASR | 4-LLM SrcEv |
|---|---|---|
| First packed candidate | ||
| Random (uniform expectation) | ||
| Max-margin |
| Stage | 4B ASR | 4B Align | 9B ASR | 9B Align |
|---|---|---|---|---|
| SFT | ||||
| SFT DPO | ||||
| SFT DPO GRPO (Table 2 ) |
| Configuration | Held-out ASR | Align |
|---|---|---|
| DPO (start) | 63.93 | 0.613 |
| Factuality-first ( ) | 70.15 | 0.619 |
| Strongest margin-only ( ) | 66.50 | 0.619 |
| Item | Rate or hardware | 1$ k |
| Premium tier: what a reseller claiming that model would bill | ||
| Grok 4.6 | list | |
| Gemini 3.1 Pro | list | |
| Claude Sonnet | list | |
| GPT-5.6 Sol | list | |
| Claude Opus 5 | list | |
| Student | SFT | DPO | GRPO | Sum |
|---|---|---|---|---|
| ForgePrint -4B | ||||
| ForgePrint -9B |
| Setting | ms/item | GPU-h / |
|---|---|---|
| Default (beam , batch ) | ||
| Beam , batch (max that fits) | ||
| Greedy, batch (max that fits) |
| Method | Domain | GPU-h |
|---|---|---|
| Teacher | CNN/DM | 2.42 |
| ArXiv | 3.92 | |
| SAMSum | 1.16 | |
| WikiHow | 2.32 | |
| ForgePrint -4B | CNN/DM | 0.40 |
| ForgePrint -9B | CNN/DM | 0.53 |
| Method | RoBERTa | DeBERTa | GPT-2 | TF-IDF | |
|---|---|---|---|---|---|
| 12-path 4-LLM | |||||
| ForgePrint -9B | 67.75 | 57.78 | 61.03 | 57.99 | 61.14 |
| ForgePrint -9B (Gemma-source) | 85.19 | 64.96 | 75.76 | 68.04 | 73.49 |
| Gemma LLM 4-path, Gemma-5 | |||||
| ForgePrint -9B | 11.50 | 6.88 | 8.25 | 31.00 | 14.41 |
| ForgePrint -9B (Gemma-source) | 75.25 | 65.38 | 63.88 | 62.25 | 66.69 |
| System | Human-5 ASR | Gemma-5 ASR | Qwen-5 ASR |
|---|---|---|---|
| Teacher | 52.68 | 27.36 | 31.2 |
| ForgePrint -4B | 70.36 | 41.39 | 48.0 |
| ForgePrint -9B | 62.80 | 18.99 | 29.0 |
| ForgePrint -9B (adapted) | 70.9 | 69.3 | 71.3 |
Language Model Fingerprinting
Language model fingerprinting identifies and verifies models or their lineage from distinctive outputs, internal representations, or embedded signals.
See all 81 papers