ARX sta per Addition, Rotation e XOR, una famiglia di semplici operazioni bit a bit usate per mescolare rapidamente i dati. Poiché queste operazioni sono veloci, compatte e facili da implementare, compaiono in software legittimo, crittografia leggera e routine di basso livello.
Nella sicurezza informatica, ARX è importante perché a volte gli attaccanti lo adattano per l'ostfuscazione, soprattutto per la decodifica di stringhe o piccoli cifrari personalizzati. Un campione di malware può combinare costanti, rotazioni e passaggi XOR per nascondere domini, comandi o nomi di API fino al runtime. Questo rende l'analisi statica più difficile e può ridurre il valore delle rilevazioni basate sulle stringhe. I difensori osservano il modello di esecuzione, il contenuto decodificato in memoria e la logica di unpacking o di interpretazione circostante, invece di limitarsi ai byte presenti su disco. ARX non è la stessa cosa di una crittografia forte; spesso si tratta di una trasformazione compatta che può essere invertita una volta compresi l'algoritmo e la chiave.


