1. Introduction
Deep neural networks are increasingly being applied in financial systems for tasks such as credit card fraud detection, transaction risk assessment, and anomaly detection. Their ability to model nonlinear relationships in high-dimensional transactional data has led to improved predictive performance compared to traditional approaches [
1]. At the same time, the use of such models in security-sensitive financial environments necessitates careful consideration of their robustness to adversarial attacks.
In the context of neural networks, evasion adversarial attacks are typically designed to introduce small, structured perturbations to input data with the goal of maliclously influencing model predictions while preserving similarity to the original inputs. Among the existing methods, the Projected Gradient Descent (PGD) algorithm is widely acknowledged as a strong first-order adversarial attack [
2]. While PGD-based attacks have been extensively analyzed in domains such as image classification, their application to models for financial data analysis has received comparatively less attention.
Financial transaction datasets differ from commonly studied benchmarks in several important aspects. Such data are typically tabular, constrained by semantic and operational rules, and characterized by strong class imbalance. Consequently, adversarial perturbations in this domain must be evaluated not only in terms of their impact on model predictions, but also with respect to their proximity to other legitimate and fraudulent transactions.
This study makes the following contributions:
It proposes a targeted PGD-based attack on a feedforward neural network model for credit card fraud detection.
It evaluates the proposed attack in white-box settings.
It evaluates the proposed attack in black-box settings and illustrates the extent to which adversarial vectors generated on a surrogate attack model may be transferred to a set of victim models.
In both white-box and black-box settings, the adversarial vectors are evaluated in terms of their effect on model predictions and their mathematical proximity to the corresponding original fraudulent vectors.
The remainder of this paper is organized as follows.
Section 2 gives a brief overview of background and related work on adversarial attacks against neural networks in financial applications.
Section 3 describes the underlying datasets, the baseline neural network model for credit card fraud detection, and the PGD-based evasion attack.
Section 4 and
Section 5 report on the evaluation of the proposed attack in white-box and black-box settings, respectively.
Section 6 discusses the obtained results, the experimental settings, and the limitations of the scope of the study.
Section 7 concludes the paper.
2. Related Work
Adversarial attacks on neural networks were first introduced in the context of high-dimensional image processing tasks by applying small gradient-based perturbations to input samples to cause misclassification [
3]. In line with that, first-order adversaries such as Projected Gradient Descent were proposed in [
2], and a generator network-based approach to synthesizing adversarial samples was reported in [
4].
In recent years, an increasing number of studies have examined the influence of adversarial attacks on neural network-based classification models [
5,
6,
7,
8,
9,
10].
Computer vision and image classification are among the most comprehensively studied domains in the context of adversarial attacks and corresponding defence mechanisms [
11,
12,
13,
14]. Within these areas, numerous application-specific studies have demonstrated vulnerabilities to such attacks, including medical image analysis [
15] and object detection systems [
16].
Beyond computer vision and image classification, adversarial attack research has been expanding to a variety of different data types. Studies have investigated vulnerabilities in models trained on textual data [
17], as well as in neural network architectures designed for audio processing [
18]. Furthermore, adversarial threats have also been examined in the context of IoT and cyber–physical systems, where neural network-based solutions are widely employed [
19,
20,
21,
22].
In the domain of tabular machine learning models, systematic benchmarks have been proposed to evaluate adversarial attacks across multiple tabular datasets and model types, demonstrating the sensitivity of structured data models to carefully crafted perturbations [
23,
24,
25,
26]. Model-agnostic attack approaches that leverage feature importance to generate perturbations in tabular classification tasks without requiring gradient access were introduced in [
27] and evaluated on several tabular benchmarks, including phishing and financial datasets.
Classical machine learning and deep learning approaches have attracted research attention for the credit card fraud detection task [
28,
29,
30,
31,
32,
33,
34,
35,
36]. Recent studies explored more advanced deep learning techniques for transaction fraud detection. In [
37], a continuous-coupled neural network architecture tailored for credit card fraud detection was employed. In [
33], deep learning techniques such as convolutional neural networks and recurrent neural networks, including the LSTM and GRU variants, were reviewed in the context of credit card fraud detection tasks, highlighting their ability to capture complex patterns and temporal dependencies in large transactional datasets.
However, despite extensive work on models for credit card fraud detection, comparatively fewer studies have examined their adversarial vulnerability; e.g., transferable adversarial attacks on machine learning models for credit card fraud detection were investigated in [
38], including gradient-based attacks in both white-box and black-box scenarios. Adversarial manipulations have also been considered in the context of algorithmic trading systems, where input perturbations are shown to mislead automated trading models under real-world conditions [
39].
Adversarial attacks in black-box settings represent a particularly relevant threat model for machine learning systems implemented under real-world conditions, since the attacker does not have direct access to the architecture, parameters, or gradients of the target model. These attacks are most often divided into query-based approaches, which use outputs obtained by repeatedly sending queries to the target model, and portability-based approaches, which generate adversarial samples using one or more surrogate models and rely on the possibility of their transfer to previously unknown target models. A comprehensive benchmark covering both these categories is presented in [
40], where a unified evaluation of 29 query-based methods and 30 portability-based methods is performed on different datasets, model architectures, attack settings, and defense mechanisms. To improve the efficiency of query-based attacks, the approach proposed in [
41] combines the information obtained by querying a target model with transferability-based prior knowledge derived from the gradient of a surrogate model. It has been shown that the obtained algorithms, without direct access to gradients and guided by prior knowledge, reduce the number of required queries, while maintaining a high attack success rate.
Portability-based attacks are particularly significant under restrictive black-box conditions, as they can be executed without directly querying a target model. In [
42], the portability of ensemble-based adversarial attacks is analyzed through the flatness of the loss function surface and the proximity of a generated adversarial sample to the local optima of multiple surrogate models. Based on these properties, the Common Weakness Attack method is proposed, which aims to generate adversarial samples with improved transferability between models for image classification and object detection. More recent research has extended transfer-based black-box attacks to large base and multimodal models. The Chain of Attack method, presented in [
43], uses a series of intermediate steps based on multimodal semantic changes to improve the target transferability of adversarial samples to models that combine visual and linguistic information, without the need for knowledge of the target model. Similarly, the UMI-GRAT method presented in [
44] demonstrated that adversarial samples generated solely by the publicly available Segment Anything Model can be transferred to its subsequently fine-tuned models, even when the target task and the training dataset remain unknown. These results show that portability between models can enable effective attacks even under conditions of very limited access and highlight the importance of evaluating the robustness of neural networks in realistic black-box scenarios.
All those studies considering the adversarial vulnerability of different machine learning models primarily focus on attack success rates, robustness degradation, or cross-model generalization under adversarial conditions. In contrast to them, this work adopts a somewhat complementary perspective by focusing on a statistical characterization of successful evasive perturbations within a given feature space. Rather than prioritizing transferability of adversarial samples or large-scale robustness benchmarking, the reported analysis investigates the local proximity between adversarial and original transaction vectors within the underlying dataset distribution.
3. Materials and Methods
This section describes datasets underlying this study (cf.
Section 3.1), a baseline neural network model for credit card fraud detection (cf.
Section 3.2), and a PGD-based evasion adversarial attack (cf.
Section 3.3). The following core Python (v3.9) software stack was used: NumPy (v2.2.6), Pandas (v2.3.3), Scikit-Learn (v1.7.2), and TensorFlow (v2.20.0). Feature standardization was performed using StandardScaler, while Glorot initialization was applied to the neural network weights (biases were initialized to zero).
3.1. Datasets
In this study, we resort to the Credit Card Fraud Detection Dataset [
45]. It consists of 284,807 anonymized transactions (of which 492 are labeled as fraudulent) made by European cardholders over a period of several days. Each record corresponds to a single transaction and is represented by 30 explanatory features and one binary class feature indicating whether a given transaction is legitimate or fraudulent. The first 28 explanatory features (
V1 through
V28) are obtained by principal component analysis applied to the original transaction attributes in order to protect confidentiality. In the original dataset, those features were normalized with a zero mean. The two remaining explanatory features,
Amount and
Time, represent the transaction amount and the elapsed time in seconds from the first recorded transaction in the dataset, respectively. For the purpose of this contribution, the
Amount feature, which spans a wide numerical range, was also normalized to a zero mean after the dataset division explained below, while the
Time feature was omitted.
From the original dataset, we derived two non-overlapping datasets:
and
. Both datasets were selected to preserve a highly imbalanced class distribution. Specifically,
contains 246 randomly sampled fraudulent transactions, corresponding to one half of all fraudulent transactions available in the original dataset, together with 24,354 randomly sampled legitimate transactions. Similarly, the second dataset
contains the remaining 246 fraudulent transactions and 24,354 randomly sampled legitimate transactions which do not overlap with transactions in dataset
. Thus, each of the derived datasets consists of 24,600 transactions, with fraudulent transactions accounting for approximately 1% of the samples and legitimate transactions accounting for the remaining 99%. It can be observed that the prevalence of fraudulent transactions in the original Credit Card Fraud Detection dataset is lower, accounting for only 0.17% of the samples. However, this dataset is outdated (dating from 2013), whereas more recent estimates suggest that over 4% of all digital transactions worldwide are potentially fraudulent [
46]. Thus, the adopted prevalence of 1% may be considered acceptable.
In addition, these datasets underwent random stratified splitting at an 80:20 ratio. Dataset
was divided into training set
and test set
, while dataset
was divided into training set
and test set
. These sets, summarized in
Table 1, were used to support separate stages of the experimental evaluation:
Set served as the training set to optimize parameters of a baseline neural network model for credit card fraud detection, set as the validation set to monitor performance after each epoch, and set as the testing set to assess the quality of the fully trained baseline model.
In white-box settings, the proposed PGD attack was applied to all fraudulent transaction vectors in set
within the context of the baseline model. The generated adversarial vectors were evaluated in terms of their effect on the baseline model prediction (see
Section 4).
In black-box settings, set
served as the training set to optimize parameters of victim neural network models, set
as the validation set to monitor performance after each epoch, and set
as the testing set to assess the quality of the fully trained models. Then, the PGD attack was applied to all fraudulent transaction vectors in dataset
within the context of the baseline model. The transferability of the generated adversarial vectors was examined across the set of victim models (see
Section 5).
Such utilization of the sets ensured that the adversarial vectors were always derived from a previously unseen set, i.e., their corresponding source fraudulent vectors were excluded from the model training or evaluation.
To evaluate result stability, we ran each PDG-based experiment two times under both white-box and black-box settings (cf.
Section 4 and
Section 5). For each run, we used different random seed settings
while keeping all other parameters constant, where
—the random seed for selecting 24,354 legitimate samples to be included in set ,
—the random seed for selecting 24,354 legitimate samples to be included in set ,
—the random seed for a split of all available (492) fraudulent samples into two subsets, which are included in sets and , respectively,
—the random seed for shuffling legitimate and fraudulent samples in set ,
—the random seed for shuffling legitimate and fraudulent samples in set ,
—the random seed for an split of set into sets and ,
—the random seed for an split of set into sets and .
This involved completely separate dataset derivation, model training, and testing. The two specific random seed settings used in this study are listed in
Table 2. As an illustration and for the subsequent selection of the perturbation bound in
Section 4 and
Section 5,
Table 3 presents the mean and standard deviation of each explanatory feature in set
across different random seed settings.
3.2. Baseline Model
For the purpose of evaluating the adversarial attack presented in this contribution, we developed a baseline model for credit card fraud detection, based on a feedforward neural network. The model was designed to be relatively simple, reflecting common practice in tabular financial data analysis and enabling a clear assessment of adversarial vulnerability without architectural complexity.
The baseline model consists of an input layer matching the dimensionality of the feature space, followed by two fully connected hidden layers, comprising 32 and 16 neurons with the Rectified Linear Unit (ReLU) activation function, respectively. Both hidden layers are followed by a dropout layer with a dropout rate of 0.3 to reduce overfitting. The output layer consists of a single neuron with the sigmoid activation function, producing a probabilistic estimate of the likelihood that a transaction is fraudulent, with a fixed classification threshold of 0.5. Binary cross-entropy was applied as the loss function, and the model optimization was performed using the Adaptive Moment Estimation optimizer with a learning rate of .
The baseline model was trained on set
(see
Section 3.1). Training was conducted for 30 epochs, with a batch size of 32 samples. Validation was conducted at the end of each training epoch using set
, to monitor the model’s generalization behavior. No early stopping criterion was applied, and the model’s internal parameters obtained after the final epoch were retained for subsequent evaluation and adversarial analysis.
The fully trained baseline model was assessed on set
. Its performance is reported in
Table 4. In two experimental runs, the model achieves an accuracy of 0.9973 and 0.9983, a macroaverage F
1-score of 0.9294 and 0.9570, and an ROC AUC of 0.9629 and 0.9909, respectively. However, it should be noted that the reported performance serves solely as a reference point prior to adversarial manipulation and is not intended to reflect the model robustness in general.
3.3. Projected Gradient Descent Optimization
In order to explicitly steer the model predictions toward a predefined target class, a targeted binary cross-entropy loss function was employed. Given an input transaction vector and a target label , the loss function was defined so as to increase the model’s confidence in the target class, irrespective of the original class label.
Let
denote the output of the neural network, representing the predicted probability of a transaction being fraudulent. The targeted loss for an adversarial sample
is defined as
where BCE denotes the binary cross-entropy loss function. In our experiments, the target label was set to the legitimate transaction class (i.e.,
), thereby modeling an evasion attack in which fraudulent transactions are modified to be misclassified as non-fraudulent. More precisely, the gradient updates on input transaction vector
are computed in a direction that explicitly minimizes the discrepancy between the model output and the target label
.
Adversarial samples were generated using a targeted PGD algorithm under an
norm constraint. The optimization process aims to iteratively modify a given input fraudulent transaction vector while enforcing a strict bound on the maximum allowable perturbation applied to each feature. It starts from a random point within the
-bounded neighborhood of fraudulent transaction vector
:
where
denotes the initial adversarial vector, and
denotes a uniform distribution.
At each iteration, the gradient of the targeted loss function with respect to the input vector is computed by back-propagation through the target neural network. The adversarial vector is first updated according to
where
denotes the adversarial vector at iteration
t, and
denotes the step size. The negative gradient direction reflects the targeted nature of the attack, as the optimization is aimed at reducing the loss with respect to the chosen target label. Immediately following this update, the adversarial perturbation is projected back onto the
ball of radius
centered at the original input:
The projection step guarantees that the resulting adversarial sample remains within the predefined perturbation bounds. After a given number of iterations, the final adversarial transaction vector is obtained. The described procedure is formally represented by the pseudocode in Algorithm 1.
| Algorithm 1 Targeted PGD attack under an constraint. |
- 1:
Input: trained model , original inputs , target label , iterations T, step size , perturbation bounds - 2:
Output: adversarial inputs - 3:
- 4:
Sample with shape - 5:
- 6:
- 7:
for
to
T
do - 8:
Compute predictions - 9:
Compute targeted loss - 10:
Compute gradient - 11:
Targeted update: - 12:
Project onto -ball: - 13:
- 14:
- 15:
end for - 16:
Return
|
4. White-Box Attack
(i) Parameter settings: The underlying datasets contain mixed features, i.e., the standard deviations of the normalized explanatory features, given in
Table 3, take values in the ranges
and
, respectively. On the other hand, the proposed attack applies a single perturbation bound (
) for a set of mixed values. When dealing with mixed-feature tabular data, adopting a high perturbation bound relative to the feature standard deviations would negatively affect the real-world validity of the data. Thus, to ensure a fair mixed-feature PGD attack, we adopted the following relatively strict perturbation bound constraint:
i.e., the perturbation bound
must be less than 33% of the minimum standard deviation across the normalized explanatory features (which is in line with the common practice in the field [
2]). Subject to this constraint, and with
being equal to 0.322224 and 0.340038, respectively, across two experimental runs (derived from
Table 3), we consider the following values of the perturbation bound:
Table 5 illustrates how the adopted perturbation bounds affect the
Amount feature at the original monetary scale. It can be observed that the maximum change in this feature represents a relatively mild shift.
The other attack parameters are set as follows: constraint, step size , number of iterations .
(ii) Selection of input transactional vectors: We considered all fraudulent transaction vectors from dataset
. This vector subset was then restricted to retain only the fraudulent transaction vectors that were correctly classified by the baseline model introduced in
Section 3.2:
The proposed PGD attack was independently applied to each fraudulent transaction vector in set
.
(iii) Evaluation: For each of the selected samples
, an adversarial counterpart
was generated. After applying the PGD optimization, the obtained adversarial vectors were submitted to the baseline model. Only those adversarial vectors that successfully induced a malicious change in the model prediction from fraudulent to legitimate were retained for further analysis, i.e.,
In the first experimental run (i.e., random seed setting
), for
, the attack resulted in one successful adversarial vector (i.e.,
), which gave a 0.60% attack success rate. For
, four successful adversarial vectors were generated (i.e.,
), which gave a 2.42% attack success rate. In the second experimental run (i.e., random seed setting
), one successful adversarial vector was obtained for both perturbation bounds
(i.e.,
), resulting in a 0.61% attack success rate. These results are summarized in
Table 6.
However, to evaluate a given adversarial vector
, it is not sufficient only to demonstrate that it is classified as a legitimate sample by the baseline model. It is also necessary to show that it is most similar to the fraudulent transaction vector
from which it has been derived and substantially different from other transaction vectors in dataset
. To estimate the similarity between two vectors, we resort to the cosine similarity measure [
47]. For each successful adversarial transaction vector
, we calculate its cosine similarity with each transaction vector
contained in dataset
:
This computation yields an empirical distribution of similarity values between the given adversarial vector
and the dataset. The resulting reference similarity set is given by
In addition, let
be the cosine similarity between adversarial vector
and vector
from which it has been derived:
In the given context, to evaluate adversarial vector
, it is necessary to show that
represents an extreme outlier within distribution
. Thus, the value
was standardized using z-score normalization relative to the reference similarity distribution [
48]:
where
and
denote the mean and standard deviation of the reference distribution, respectively:
The standardized score
quantifies the extent to which the original transaction vector represents an extreme nearest neighbor of the adversarial vector when compared to all other transactions in dataset
.
The values of
,
,
and
obtained for the considered perturbation bounds
and
are reported in
Table 7 and
Table 8, respectively. In both cases, for each adversarial sample
, it can be observed not only that
represents the maximum value within the reference distribution
,
i.e.,
but also that the obtained z-score
belongs to the range
. Such a high z-score indicates that
represents an outlier within distribution
, i.e., the original transaction vector
represents the extreme nearest neighbour of the adversarial vector
within the global similarity distribution. Thus, we showed that the considered adversarial vectors were not only classified as legitimate transactions by the baseline model, but are also highly similar (in terms of mathematical proximity) to their corresponding original fraudulent transaction vectors and substantially different from other transaction vectors (fraudulent or legitimate) contained in dataset
.
5. Black-Box Attack
(i) Parameter settings: In black-box settings, we adopt a perturbation boundary constraint that is slightly relaxed compared to the white-box constraint defined in Equation (
6):
i.e., the perturbation bound
must be less than 30% of the mean standard deviation across the normalized explanatory features. Subject to this constraint, and with
being equal to 1.0703 and 1.0639, respectively, across two experimental runs (derived from
Table 3), we consider the following values of the perturbation bound:
It should be noted that all adopted perturbation boundaries are still less than the minimum standard deviation across the normalized explanatory features (cf.
Table 3). The maximum change in the
Amount feature at the original monetary scale for the considered perturbation bounds is given in
Table 5 and
Table 9. It represents a mild shift for
and a moderate-to-severe shift for
.
The other attack parameters remain unchanged: constraint, step size , and number of iterations .
(ii) Selection of adversarial vectors for the transferability analysis: We considered all fraudulent transaction vectors from dataset
. This vector subset was then restricted to retain only the fraudulent transaction vectors that were correctly classified by the baseline model introduced in
Section 3.2. Then, for a given perturbation bound
, for each of the retained fraudulent transaction vectors, its adversarial counterpart was derived using the proposed white-box PGD-based attack. Finally, the obtained adversarial vectors were submitted to the baseline model. Only those adversarial vectors that successfully induced a misclassification from fraudulent to legitimate were retained for the transferability analysis.
The numbers of the retained adversarial vectors obtained for the considered perturbation bounds are given in
Table 10, together with their average z-score values indicating the alignment of the retained adversarial vectors with the corresponding original fraudulent vectors.
(iii) Attack transferability evaluation: For the purpose of evaluating the transferability of the generated adversarial transaction vectors, we developed 4092 victim models for credit card fraud. The victim models were also neural-network based, and they differed from the baseline model in terms of architecture. Their architectures were specified over the following hyperparameter space , where
—the number of hidden layers, where ,
—the number of neurons in a hidden layer, where ,
—the dropout rate, where .
All other hyperparameters (i.e., the activation functions, loss function, classification threshold, optimizer, number of epochs, batch size, and underlying datasets) were the same as in the baseline model (cf.
Section 3.2). The adopted hyperparameter space resulted in
victim model architectures. The victim models were trained on dataset
. The validation was conducted at the end of each training epoch using set
(see
Section 3.1).
The fully trained victim models were assessed on set
. The clean-test performance of the victim models was evaluated using ROC-AUC and macroaveraged
-score. The summary of this evaluation is given in
Table 11. In addition, the performance of the victim models is summarized according to network depth (i.e., number of hidden layers), width (i.e., the maximum number of neurons in any single layer), and dropout rate (see
Table 12,
Table 13 and
Table 14, respectively).
To ensure the fairness of the experiment, the black-box attack was applied only to those victim models that are considered adequately trained, i.e., whose macroaverage
-scores were greater than a given threshold. To adaptively calculate the threshold, we applied the IsoData algorithm, which iteratively divides the observations into two groups and updates the threshold as the midpoint between their respective means until convergence [
49]. Originally introduced for automatic image thresholding, the same iterative principle was applied to the one-dimensional distribution of the obtained macroaverage
-scores. The tolerance parameter for the IsoData algorithm was set to 0.00001. We further tightened the model selection criterion as follows:
where
,
and
respectively represent a final threshold value, a threshold value obtained by the IsoData algorithm, and an average macro-averaged
-score across the victim models (cf.
Table 11).
Thus, across two experimental runs, 2271 and 2334 (out of 4092) victim models respectively achieved macro-averaged F1-scores greater than the adopted threshold value and were retained for the subsequent adversarial transferability analysis, whereas the remaining models were omitted.
Let
be an adversarial transaction vector derived from original fraudulent vector
, and let
be a victim model. The attack on victim model
was considered successful if the model correctly classified the original transaction vector
as fraudulent but misclassified its adversarial counterpart
as legitimate. The results of the attack transferability evaluation are summarized in
Table 15. For each considered perturbation bound
, this table provides the average number of successful attacks per adversarial vector (with standard deviation), the margin of error for a 95% confidence interval, the maximum number of successful attacks for an adversarial vector, and the attack success rate, defined as the proportion of eligible model-sample pairs, i.e.,
6. Discussion
This section discusses the experimental settings, obtained results, and limitations of the scope of the study.
(i) Experimental settings: We recall that the underlying datasets contain mixed features, i.e., the standard deviations of the normalized explanatory features differ significantly (cf.
Table 3). Thus, the experimental settings were designed to ensure a fair, mixed-feature attack, as follows:
Constrained perturbation bound: The perturbation bounds were constrained (cf. Equations (
6), (
7), (
17) and (
18)) to ensure that calculated adversarial vectors remain mathematically close to their original vectors.
Fine-grained optimization: To allow for fine-grained optimization inside the -ball, we adopted a step size that is relatively small compared to the perturbation bound (). On the other hand, a relatively large iteration budget (i.e., optimization steps) was adopted to ensure that the perturbation reaches the boundary of the -ball.
Class imbalance: The underlying datasets are selected to preserve a highly imbalanced class distribution of legitimate and fraudulent transactions, which is often present in financial data. Thus, in each of the considered datasets, fraudulent transactions account for approximately 1% of the samples, while legitimate transactions account for the remaining 99%.
Attack success criterion: The attack on a model m by submitting an adversarial sample , derived from original fraudulent vector , was considered successful only if the model correctly classified vector as fraudulent and misclassified its adversarial counterpart as legitimate.
Avoiding bias: In general, adversarial vector was submitted to a target model m only if the model was not trained on its original counterpart . In black-box settings, the derivation of adversarial vectors was agnostic of the architectures of the victim models, and the adversarial vectors were derived only from the fraudulent transaction vectors which were correctly classified by the baseline (i.e., surrogate) model.
(ii) Summary of results: The results of the white-box evaluation suggest that feedforward neural network models for credit card fraud detection are susceptible to the proposed PGD-based attack even for relatively strictly constrained perturbation bounds
(cf. Equations (
6) and (
7)). For
, the success rate of the white-box attack across two experimental runs was 2.42% and 0.61%, respectively. For
, the obtained success rate was (approximately) 0.6% (cf.
Table 6). The small number of adversarial vectors may be explained by the fact that they were derived from set
, which was agnostic to the baseline model (cf.
Section 3.1).
The black-box evaluation illustrated the extent to which adversarial vectors generated on a baseline (i.e., a surrogate attack) model may be transferred to a set of victim models (see
Table 15). The adversarial vectors were derived from set
, on which the baseline model was trained, and therefore the number of derived adversarial vectors was greater than in the white-box experiments. However, this is still in line with the black-box settings: the attacker has access to set
, while the victim models are agnostic of this set. The attack success rate ranges from 28.64% for
to 65.24% for
. In addition, for all perturbation values in each experimental run,
Table 15 provides the margins of error for a 95% confidence interval. The confidence intervals are calculated using the t-distribution because the number of samples was less than 30 in each case. The margins of error are high (i.e., the confidence intervals are wide), indicating strong heterogeneous transfer behavior. However, even with a small number of samples, for
, the entire confidence intervals are positive, which may indicate that the effect is likely positive. For the smallest pertubation bound (i.e.,
), a statistically significant positive effect cannot be claimed.
In both white-box and black-box settings, the results of the standardized z-score analysis (cf.
Table 7,
Table 8 and
Table 10) show that adversarial transaction vectors remain closely aligned with their corresponding original vectors in the feature space, i.e., the cosine similarity between an adversarial vector and its original counterpart consistently appears as an extreme value when compared to the reference distribution derived from similarities with all other dataset samples.
(iii) A consistency check: To evaluate the consistency of the reported results, we compared the findings against another constrained evasion attack—the targeted Basic Iterative Method (BIM). It was evaluated under the same conditions as the PGD attack, i.e., using random seed setting and the same underlying training and test sets, baseline model, perturbation boundary constraints, parameter settings, vector selection criterion, and attack success criterion.
The white-box BIM attack generated the same number of successful adversarial vectors as the PGD white-box attack, resulting in identical success rates to those reported in the PGD evaluation (cf.
Table 6). The alignment of adversarial transaction vectors with the corresponding original fraudulent vectors was evaluated in
Table 16 and
Table 17.
The adversarial vectors selected for the BIM black-box attack transferability analysis are summarized in
Table 18. The results of the attack transferability evaluation are given in
Table 19.
It can be observed that the BIM evaluation results obtained in both white-box and black-box settings are highly comparable to the results reported in the PGD evaluation. However, since BIM and PGD are closely related iterative gradient attacks, the reported BIM experiment should be interpreted as a consistency check rather than as broad validation of adversarial robustness.
(iv) Limitations of the scope of the study: There are some scope limitations which may affect the interpretation, reproducibility, or generalizability of the reported results. They are the following:
Although the perturbation bounds were constrained to ensure a fair attack, the original meanings and dependencies of features V1–V28 are unavailable. Thus, we do not claim that high cosine similarity represents evidence of semantic or operational validity of the generated adversarial vectors. Instead, the reported results established only close mathematical proximity of adversarial transaction vectors to their original counterpart vectors.
The underlying dataset is aged, collected over a period of several days, and no temporal or concept-drift evaluation was conducted; i.e., the study did not account for how data changes over time.
This study was focused on feedforward neural network architectures. The applicability of the proposed attack to an extended set of model families was not considered.
Although two runs were conducted for each PGD-based experiment in black-box settings, it should be noted that different perturbation bounds generate different sets of successful surrogate attacks. Consequently, attack success and transferability across perturbation bound values may still be influenced by changes in sample composition.
Extending this approach so that each explanatory feature is assigned its own adaptively calculated perturbation boundary is part of future work.