Source Code Watermark Extraction Robustness on CodeNet D32 (evaluation)
100AccuracyACW
Evaluation Results
| Method | Links | |
|---|---|---|
| ACWAttack=No attack, Payload=0 bits, Training=None2026.07 | 100 | |
| multi-channel spread-spectrum watermarkingAttack=No attack, Payload=24 bits, Training=None, t=22026.07 | 100 | |
| multi-channel spread-spectrum watermarkingAttack=none_check, Payload=24 bits, Training=None, t=22026.07 | 100 | |
| multi-channel spread-spectrum watermarkingAttack=Rename 2, Payload=24 bits, Training=None, t=22026.07 | 98.4 | |
| multi-channel spread-spectrum watermarkingAttack=Rename 4, Payload=24 bits, Training=None, t=22026.07 | 98.4 | |
| multi-channel spread-spectrum watermarkingAttack=ternary, Payload=24 bits, Training=None, t=22026.07 | 97.6 | |
| SrcMarker-PyAttack=ternary, Payload=4 bits, Training=GPU, 20k samples2026.07 | 90.7 | |
| SrcMarker-PyAttack=No attack, Payload=4 bits, Training=GPU, 20k samples2026.07 | 89.8 | |
| SrcMarker-PyAttack=none_check, Payload=4 bits, Training=GPU, 20k samples2026.07 | 89.4 | |
| SrcMarker-PyAttack=list_comp, Payload=4 bits, Training=GPU, 20k samples2026.07 | 88.9 | |
| SrcMarker-PyAttack=compare_dir, Payload=4 bits, Training=GPU, 20k samples2026.07 | 88 | |
| SrcMarker-PyAttack=empty_coll, Payload=4 bits, Training=GPU, 20k samples2026.07 | 88 | |
| SrcMarker-PyAttack=operand_order, Payload=4 bits, Training=GPU, 20k samples2026.07 | 83.8 | |
| multi-channel spread-spectrum watermarkingAttack=empty_coll, Payload=24 bits, Training=None, t=22026.07 | 83.6 | |
| multi-channel spread-spectrum watermarkingAttack=list_comp, Payload=24 bits, Training=None, t=22026.07 | 82 | |
| SrcMarker-PyAttack=aug_assign, Payload=4 bits, Training=GPU, 20k samples2026.07 | 79.2 | |
| multi-channel spread-spectrum watermarkingAttack=aug_assign, Payload=24 bits, Training=None, t=22026.07 | 78.8 | |
| SrcMarker-PyAttack=equality_dir, Payload=4 bits, Training=GPU, 20k samples2026.07 | 78.2 | |
| multi-channel spread-spectrum watermarkingAttack=compare_dir, Payload=24 bits, Training=None, t=22026.07 | 76 | |
| multi-channel spread-spectrum watermarkingAttack=equality_dir, Payload=24 bits, Training=None, t=22026.07 | 58 | |
| multi-channel spread-spectrum watermarkingAttack=operand_order, Payload=24 bits, Training=None, t=22026.07 | 41.6 | |
| SrcMarker-PyAttack=Rename 2, Payload=4 bits, Training=GPU, 20k samples2026.07 | 24.5 | |
| SrcMarker-PyAttack=Rename 4, Payload=4 bits, Training=GPU, 20k samples2026.07 | 24.1 | |
| SrcMarker-PyAttack=Rename 8, Payload=4 bits, Training=GPU, 20k samples2026.07 | 24.1 | |
| multi-channel spread-spectrum watermarkingAttack=Rename 8, Payload=24 bits, Training=None, t=22026.07 | 1.6 | |
| ACWAttack=Rename 2, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=Rename 4, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=Rename 8, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=aug_assign, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=compare_dir, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=equality_dir, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=list_comp, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=ternary, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=operand_order, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=empty_coll, Payload=0 bits, Training=None2026.07 | 0 | |
| ACWAttack=none_check, Payload=0 bits, Training=None2026.07 | 0 |