Artificial intelligence in the cyber domain: Offense and defense
Abstract
Artificial intelligence techniques have grown rapidly in recent years, and their applications in practice can be seen in many fields, ranging from facial recognition to image analysis. In the cybersecurity domain, AI-based techniques can provide better cyber defense tools and help adversaries improve methods of attack. However, malicious actors are aware of the new prospects too and will probably attempt to use them for nefarious purposes. This survey paper aims at providing an overview of how artificial intelligence can be used in the context of cybersecurity in both offense and defense.
Full text
symme y
S
S
A icle
A i icial In elligence in he Cybe Domain:
O ense and De ense
Thanh Cong T uong 1,2,*,† , Quoc Bao Diep 1,† and I an Zelinka 1,3,†
1Facul y o Elec ical Enginee ing and Compu e Science, VSB-Technical Uni e si y o Os a a,
17. lis opadu 2172/15, Os a a-Po uba, 708 00 Os a a, Czech Republic; [email p o ec ed] (Q.B.D.);
[email p o ec ed] o [email p o ec ed] (I.Z.)
2Facul y o In o ma ion Technology, Uni e si y o Finance-Ma ke ing, Ho Chi Minh Ci y, Vie nam
3
Modeling E olu iona y Algo i hms Simula ion and A i icial In elligence, Facul y o Elec ical & Elec onics
Enginee ing, Ton Duc Thang Uni e si y, Ho Chi Minh Ci y, Vie nam
*Co espondence: [email p o ec ed] o [email p o ec ed]; Tel.: +420-774-820-835
† These au ho s con ibu ed equally o his wo k.
Recei ed: 30 Decembe 2019; Accep ed: 8 Feb ua y 2020; Published: 4 Ma ch 2020
Abs ac :
A i icial in elligence echniques ha e g own apidly in ecen yea s, and hei applica ions
in p ac ice can be seen in many ields, anging om acial ecogni ion o image analysis.
In he cybe secu i y domain, AI-based echniques can p o ide be e cybe de ense ools and help
ad e sa ies imp o e me hods o a ack. Howe e , malicious ac o s a e awa e o he new p ospec s oo
and will p obably a emp o use hem o ne a ious pu poses. This su ey pape aims a p o iding
an o e iew o how a i icial in elligence can be used in he con ex o cybe secu i y in bo h o ense
and de ense.
Keywo ds:
cybe secu i y; a i icial in elligence; machine lea ning; deep lea ning; bio-inspi ed
compu ing; sys ems secu i y
1. In oduc ion
Cybe secu i y in ol es he de ising o de ense s a egies ha p ese e compu ing esou ces,
ne wo ks, p og ams, and da a om unau ho ized access, change, o des uc ion. Due o he d ama ic
ad ances in in o ma ion and communica ion echnologies, new cybe secu i y h ea s a e eme ging
and changing apidly. Cybe c iminals a e adop ing new and sophis ica ed echniques ha inc ease he
speed and scale o hei a acks. Hence, he e is a equi emen o mo e lexible, adap able, and obus
cybe de ense sys ems ha a e capable o de ec ing a wide a ie y o h ea s in eal- ime. In ecen
yea s, he adop ion o a i icial in elligence (AI) echniques has been ising and main aining a c ucial
ole in cybe h ea de ec ion and p e en ion.
While he concep o AI was p oposed in he 1950s, in ecen yea s, i has g own a a signi ican
pace and is now in luencing all aspec s o communi ies and occupa ions. Many a eas bene i om
AI, such as gaming, na u al language p ocessing, heal h ca e, manu ac u ing, educa ion, and o he s.
This end is also a ec ing he cybe secu i y ield whe e AI has been u ilized o bo h a acking
and de ending in he cybe space. On he o ense side, cybe h ea s can employ AI o imp o e he
sophis ica ion and scope o hei a acks. On he de ense side, AI is u ilized o enhance he de ense
s a egies, so ha he de ense sys ems become mo e obus , lexible, and e icien , which in ol es
being adap i e wi h changes in he en i onmen o dec ease he impac s occu ed.
Recen ly, esea che s p esen ed se e al su eys in he domain o AI and cybe secu i y. Howe e ,
some o hem jus ocused on he adop ing machine lea ning me hods o cybe p oblems such as
hose in [
1
–
4
]. O he esea ch [
5
,
6
] jus ocused on deep lea ning me hods. Addi ionally, he e is a lack
o li e a u e dealing wi h he ne a ious use o AI.
Symme y 2020,12, 410; doi:10.3390/sym12030410 www.mdpi.com/jou nal/symme y
Symme y 2020,12, 410 2 o 24
Ap uzzese e al. [
7
] pe o med a su ey on ML and DL me hods o cybe secu i y. Ne e heless,
hei esea ch was jus co e ing a acks ela ed pa icula ly o ne wo k in usion de ec ion, malwa e
in es iga ion, and spam iden i ica ion.
The au ho in [
8
] discussed he in e sec ion o AI and cybe secu i y. Mo e pa icula ly, he
pape e iewed some ML and DL app oaches o coun e agains cybe a acks. Wha is mo e, he
au ho in oduced he possibili y o a acking he AI model. Ne e heless, he pape jus discussed
ad e sa ial a acks and igno ed o he kinds o a ack using he AI model, such as poisoning da a, and
he ex ac ion model.
Ano he app oach by he au ho s in [
4
] poin ed ou he di e ences be ween adi ional ML and
DL me hods o cybe secu i y. Howe e , hei su ey jus concen a ed on in usion de ec ion.
Based on he abo e ci cums ances, his su ey pape pu sues a wo- old goal. The i s is o ca y
ou an explo a ion o he impac o AI in cybe secu i y. The second is o eplenish he li e a u e wi h
ecen e iews on cybe applica ions o AI me hods.
The main con ibu ions o his su ey a e lis ed as ollows:
•
To p esen he impac o AI echniques on cybe secu i y: we p o ide a b ie o e iew o AI and
discuss he impac o AI in he cybe domain.
•
Applica ions o AI o cybe secu i y: we conduc a su ey o he applica ions o AI o
cybe secu i y, which co e s a wide- ange cybe a ack ypes.
•
Discussion on he po en ial secu i y h ea s om ad e sa ial uses o AI echnologies: we
in es iga e a ious po en ial h ea s and a acks may a ise h ough he use o AI sys ems.
•
Challenges and u u e di ec ions: We discuss he po en ial esea ch challenges and open esea ch
di ec ions o AI in cybe secu i y.
The emainde o his pape p oceeds as ollows. Sec ion 2desc ibes he esea ch me hodology.
Sec ion 3p esen s a b ie o e iew o AI and discusses he ole o AI in cybe secu i y. Sec ion 4gi es
a b ie o e iew o AI me hodology o cybe secu i y. Sec ion 5 ocuses on cybe applica ions o AI
me hods. Sec ion 6discusses a ious po en ial h ea s ha adop AI echniques. Challenges and open
esea ch di ec ions a e discussed in Sec ion 7. Sec ion 8p o ides sho discussions abou he ole o AI,
and compa es ou wo k wi h exis ing su eys. Sec ion 9concludes he pape .
2. Resea ch Me hodology
To ge a comp ehensi e o e iew o he junc ion be ween AI and cybe secu i y, we used ou
da abases: Web o Science, Scopus, IEEE Xplo e, and ACM digi al lib a y. Alongside ha , he Google
Schola sea ch engine was also u ilized. A se o keywo ds ela ed o he opic ha e been used in
hese da abases. To enhance he sea ch esul s, he au ho s e ined di e en keywo ds and keywo d
mix u es o each sea ch engine o ob ain he highes co e age.
In a second s ep, we used a il e based on he ob ained esul s. The sea ch esul s we e limi ed only
o he exis ing pape s published in he las ou yea s, because he pu pose o his pape is o disco e
he mos ecen esea ch ends o AI in cybe secu i y. Nex , he esul s we e so ed by he numbe o
ci a ions, and manusc ip s ha had mo e han i e ci a ions we e selec ed. On he o he hand, ecen ly
published pape s which had less han i e ci a ions bu had no el app oaches we e also chosen. A e
ha , he ma e ials which me he ollowing c i e ia we e excluded:
•Pape s which had i les belonging o subjec s ou side he scope o his esea ch.
•Books, pa en documen s, echnical epo s, ci a ions.
•Pape s which we e no w i en in English.
In he hi d s ep, we examined he abs ac s and he conclusions o ele an da a. Th ough his
s ep, he au ho s con i med whe he he classi ied pape s ma ched he main opic o he junc ion
be ween AI and cybe secu i y. Consequen ly, hose pape s which we e he mos ele an o he ask
we e chosen.
Symme y 2020,12, 410 3 o 24
3. The impac o AI on Cybe secu i y
De ining AI can ake wo app oaches. Fi s , i is a science ha s i es o disco e he na u e o
in elligence and de elop sma machines in which scien is s apply in o ma ion, logic, sel -lea ning, and
de e mina ion o make machines become in elligen . To pu i simply, humans c ea e machines wi h
in elligence. This in elligence can hink, lea n, decide, and wo k while ying o sol e a p oblem, as a
human in ellec does. On he o he hand, scien is s de ine AI as a science ha esea ches and de elops
me hods o esol ing complexi y p oblems ha a e impossible o be esol ed wi hou adop ing
in elligence. Fo example, scien is s can build an AI sys em o eal- ime analysis and decision making
based on eno mous amoun s o da a. In ecen yea s, AI has esul ed in ad ances in many scien i ic
and echnological ields, such as compu e ized obo s, image ecogni ion, na u al language p ocesses,
expe sys ems, and o he s.
The apid de elopmen o compu ing echnology and he in e ne has a signi ican impac on
people’s daily li es and wo k. Un o una ely, i also caused many new cybe secu i y challenging
issues: Fi s , he explosion o da a makes manual analysis imp ac ical. Second, h ea s a e g owing
a a high a e, which also means ha new, sho -li ed species and highly adap i e h ea s become
commonplace. Thi d, a p esen , he h ea s comp omise a ious echniques o p opaga ion, in ec ion,
and e asion; he e o e, hey a e ha d o de ec and p edic . Mo eo e , he expense o p e en h ea s
also should be conside ed. I akes a lo o ime, money, and e o o gene a e and implemen an
algo i hm. Addi ionally, employing o aining specialis s in he ield is ha d and expensi e. Wha is
mo e, many h ea a ia ions eme ge and sp ead con inuously. Hence, AI-based me hods a e expec ed
o cope wi h hese cybe secu i y issues.
3.1. The Posi i e Uses o AI
In he ield o cybe secu i y, AI is al eady being used o ad ance de ensi e capabili ies. Based on
i s powe ul au oma ion and da a analysis capabili ies, AI can be used o analyze la ge amoun s o
da a wi h e iciency, accu acy, and speed. An AI sys em can ake ad an age o wha i knows and
unde s and he pas h ea s o iden i y simila a acks in he u u e, e en i hei pa e ns change.
Undoub edly, a i icial in elligence has se e al ad an ages when i comes o cybe secu i y in he
ollowing aspec s:
•
AI can disco e new and sophis ica ed changes in a ack lexibili y: Con en ional echnology is
ocused on he pas and elies hea ily on known a acke s and a acks, lea ing oom o blind
spo s when de ec ing unusual e en s in new a acks. The limi a ions o old de ense echnology
a e now being add essed h ough in elligen echnology. Fo example, p i ileged ac i i y in
an in ane can be moni o ed, and any signi ican mu a ion in p i ileged access ope a ions can
deno e a po en ial in e nal h ea . I he de ec ion is success ul, he machine will ein o ce he
alidi y o he ac ions and become mo e sensi i e o de ec ing simila pa e ns in he u u e. Wi h
a la ge amoun o da a and mo e examples, he machine can lea n and adap be e o de ec
anomalous, as e , and mo e accu a e ope a ions. This is especially use ul while cybe -a acks a e
becoming mo e sophis ica ed, and hacke s a e making new and inno a i e app oaches.
•
AI can handle he olume o da a: AI can enhance ne wo k secu i y by de eloping au onomous
secu i y sys ems o de ec a acks and espond o b eaches. The olume o secu i y ale s
ha appea daily can be e y o e whelming o secu i y g oups. Au oma ically de ec ing and
esponding o h ea s has helped o educe he wo k o ne wo k secu i y expe s and can assis in
de ec ing h ea s mo e e ec i ely han o he me hods. When a la ge amoun o secu i y da a is
c ea ed and ansmi ed o e he ne wo k e e y day, ne wo k secu i y expe s will g adually ha e
di icul y acking and iden i ying a ack ac o s quickly and eliably. This is whe e AI can help, by
expanding he moni o ing and de ec ion o suspicious ac i i ies. This can help ne wo k secu i y
pe sonnel eac o si ua ions ha hey ha e no encoun e ed be o e, eplacing he ime-consuming
analysis o people.
Symme y 2020,12, 410 4 o 24
•
An AI secu i y sys em can lea n o e ime o espond be e o h ea s: AI helps de ec h ea s
based on applica ion beha io and a whole ne wo k’s ac i i y. O e ime, AI secu i y sys em
lea ns abou he egula ne wo k o a ic and beha io , and makes a baseline o wha is no mal.
F om he e, any de ia ions om he no m can be spo ed o de ec a acks.
AI echniques seem an up-and-coming a ea o esea ch ha enhances he secu i y measu es
o cybe space. Many AI me hods a e being used o deal wi h h ea s, including compu a ional
in elligence, neu al ne wo ks, in elligen agen s, a i icial immune sys ems, da a mining, pa e n
ecogni ion, heu is ics, ML, DL, and o he s. Howe e , among hese echniques, ML and DL a ac ed a
lo o a en ion ecen ly and ob ained he mos achie emen s in comba ing agains cybe - h ea s.
3.2. D awbacks and Limi a ions o Using AI
The ad an ages highligh ed abo e a e jus a ac ion o he po en ial o how AI can assis
cybe secu i y, bu he applica ion o his echnology has some limi a ions, as desc ibed below.
•
Da a se s: C ea ing an AI sys em demands a conside able numbe o inpu samples, and ob aining
and p ocessing he samples can ake a long ime and a lo o esou ces.
•
Resou ce equi emen s: Building and main aining he undamen al sys em needs an immense
amoun o esou ces, including memo y, da a, and compu ing powe . Wha is mo e, skilled
esou ces necessa y o implemen his echnology equi e a signi ican cos .
•
False ala ms: F equen alse ala ms a e an issue o end-use s, dis up ing business by po en ially
delaying any necessa y esponse and gene ally a ec ing e iciency. The p ocess o ine- uning is a
ade-o be ween educing alse ala ms and main aining he secu i y le el.
•
A acks on he AI-based sys em: A acke s can use a ious a ack echniques ha a ge AI
sys ems, such as ad e sa ial inpu s, da a poisoning, and model s ealing.
One impo an aspec o be aken in o accoun is he ne a ious use o AI. This echnology will also
be used as a way o imp o e h ea s. Fo example, malicious ac o s can le e age he ML echnique o
gene a e a ha d- o-de ec malwa e a ian wi h machine speed. Wha is mo e, AI migh be able o
pe sonalize he phishing scheme be e and aise he scale o he a ack, making he a ack mo e likely
o succeed. Mo e de ail abou his ma e discussed in Sec ion 6.
4. AI Me hodology o Cybe secu i y
In his sec ion, he au ho s gi e an o e iew o he lea ning algo i hms, an essen ial concep o AI.
Fu he mo e, we p esen a b ie in oduc ion abou ML, DL, and bio-inspi ed compu a ion me hods
ha a e equen ly u ilized in he a ea o cybe secu i y.
4.1. Lea ning Algo i hms
AI is a b anch o compu e science ha seeks o p oduce a new ype o in elligen au oma on
ha esponds like human in elligence. To achie e his goal, machines need o lea n. To be mo e
p ecise, we need o ain he compu e by using he lea ning algo i hms. Gene ally, lea ning algo i hms
help o enhance pe o mance in accomplishing a ask h ough lea ning and aining om expe ience.
The e a e cu en ly h ee majo ypes o lea ning algo i hms which we use o ain machines:
•
Supe ised lea ning: This ype equi es a aining p ocess wi h a la ge and ep esen a i e se
o da a ha has been p e iously labeled. These lea ning algo i hms a e equen ly used as a
classi ica ion mechanism o a eg ession mechanism.
•
Unsupe ised lea ning: In con as o supe ised lea ning, unsupe ised lea ning algo i hms
use unlabeled aining da ase s. These app oaches a e o en used o clus e da a, educe
dimensionali y, o es ima e densi y.
•
Rein o cemen lea ning: Rein o cemen lea ning is a ype o lea ning algo i hm ha lea ns he
bes ac ions based on ewa ds o punishmen . Rein o cemen lea ning is use ul o si ua ions
whe e da a is limi ed o no gi en.
Symme y 2020,12, 410 5 o 24
4.2. Machine Lea ning Me hods
Machine lea ning (ML) is a b anch o AI ha aims o empowe sys ems by u ilizing da a o lea n
and imp o e wi hou being explici ly p og ammed. ML has s ong ies o ma hema ical echniques
ha enable a p ocess o ex ac ing in o ma ion, disco e ing pa e ns, and d awing conclusions om
da a. The e a e di e en ypes o he ML algo i hm, bu hey can gene ally be classi ied in o h ee main
ca ego ies: supe ised lea ning, unsupe ised lea ning, and ein o cemen lea ning. In he compu e
secu i y domain, he s anda d ML algo i hms a e decision ees (DT), suppo ec o machines (SVM),
Bayesian algo i hms, k-nea es neighbo (KNN), andom o es (RF), associa ion ule (AR) algo i hms,
ensemble lea ning (EL), k-means clus e ing, and p incipal componen analysis (PCA).
4.3. Deep Lea ning Me hods
Deep lea ning (DL) is a sub- ield o ML, and i uses da a o each compu e s how o do hings
only humans a e capable o a ha ime. I s mo i a ion lies in he wo king mechanisms o he human
b ain and neu ons o p ocessing signals. The co e o deep lea ning is ha i we cons uc mo e
ex ensi e neu al ne wo ks and ain hem wi h as much da a as possible, hei pe o mance con inues
o inc ease. The mos impo an ad an age o DL o e he con en ional ML is i s supe io pe o mance
in la ge da ase s. Simila ly o ML me hods, DL me hods also ha e supe ised lea ning, unsupe ised
lea ning, and ein o cemen lea ning. The bene i o DL is he le e age o unsupe ised lea ning o
selec ea u e au oma ically. The ypical DL algo i hms equen ly u ilized in he cybe secu i y domain
a e: eed o wa d neu al ne wo ks (FNN), con olu ional neu al ne wo ks (CNNs), ecu en neu al
ne wo ks (RNN), deep belie ne wo ks (DBNs), s acked au oencode s (SAE), gene a i e ad e sa ial
ne wo ks (GANs), es ic ed Bol zmann machines (RBMs), and ensemble o DL ne wo ks (EDLNs).
4.4. Bio-Inspi ed Compu a ion Me hods
Bio-inspi ed compu a ion is a b anch o AI which eme ged as one o he mos s udied
du ing ecen yea s. I is a collec ion o in elligen algo i hms and me hods ha adop bio-inspi ed
beha io s and cha ac e is ics o sol e a wide ange o complex academic and eal domain p oblems.
Among many biological-inspi ed me hods, he ollowing echniques a e mos commonly used in he
cybe secu i y domain: gene ic algo i hms (GA), e olu ion s a egies (ES), an colony op imiza ion
(ACO), pa icle swa m op imiza ion (PSO), and a i icial immune sys ems (AIS).
5. AI-Based App oaches o De ending Agains Cybe space A acks
Recen ly, scien is s p oposed nume ous echniques ha ha e u ilized AI me hods o de ec
o ca ego ize malwa e, de ec ne wo k in usions, phishing, and spam a acks; coun e Ad anced
pe sis en h ea (APT); and iden i y domain gene a ed by doamain gene a ion algo i hms (DGAs).
In his sec ion, we ca ego y hese li e a u e in o ou main g oups: malwa e iden i ica ion; ne wo k
in usion de ec ion; phishing and SPAM iden i ica ion; and o he , which comp omises coun e ing APT
and iden i ying DGAs. Figu e 1illus a es he p ima y a eas o u ilizing AI o cybe secu i y.
Symme y 2020,12, 410 6 o 24
Cybe Applica ions o
AI-base me hods
Malwa e de ec ion
Ne wo k in usion
Phishing/Spam de ec ion
PC malwa e
And oid malwa e
O he
In usion de ec ion
Anomaly de ec ion
Web phishing de ec ion
Mail phishing de ec ion
Spam mail
Spam on social ne wo ks
Coun e ing APTs
Iden i y domain names
gene a ed by DGAs
Figu e 1. Main b anches o cybe secu i y applica ions adop ing AI echniques.
5.1. Malwa e Iden i ica ion
Malwa e is a gene al e m o many ypes o malicious so wa e, such as i uses, wo ms,
ojan ho ses, exploi s, bo ne , e o i uses, and oday, malwa e is a popula me hod o cybe -a ack.
Malwa e’s impac on digi al socie y is eno mous, so a conside able amoun o esea ch abou adop ing
AI echniques has been done o p e en and mi iga e malwa e. The mos ecen and no ewo hy
con ibu ions u ilize in elligence o malwa e de ec ion and p e en ion—desc ibed as ollows.
In [
9
], he au ho s adop ed ML o c ea e an online amewo k o ha dwa e-assis ed malwa e
de ec ion based on i ual memo y access pa e ns. The p oposed me hod used logis ic eg ession,
a suppo ec o machine, and a andom o es classi ie , and pe o med on he RIPE benchma k
sui e o he expe imen s. The au ho s epo ed ha he amewo k has a ue posi i e a e o 99%
wi h a less han 5% alse posi i e a e. Meanwhile, he schola s in [
10
] p esen ed a amewo k o
classi ying and de ec ing malicious so wa e using da a mining and ML classi ica ion. In ha wo k,
bo h signa u e-based and anomaly-based ea u es we e analyzed o de ec ion. Expe imen al esul s
showed ha he p oposed me hod ou pe o med o he simila me hods.
Ano he app oach [
11
] used ope a ional codes (OpCode), k-nea es neighbo s (KNN), and a
suppo ec o machine (SVM) as ML classi ie s o classi y malwa e. The OpCode was ep esen ed as
a g aph and embedded in o eigenspace; hen, one classi ie o an ensemble o classi ie s we e u ilized
o classi y each ec o as malwa e o benign. The empi ical esul showed ha he p oposed model is
e icien wi h a low alse ala m a e and high de ec ion a e.
La e , Ye e al. [
12
] buil a deep lea ning a chi ec u e o in elligen malwa e de ec ion. In his
wo k, hey u ilized an Au oEncode s acked up wi h mul ilaye es ic ed Bol zmann machines (RBMs)
Symme y 2020,12, 410 7 o 24
o de ec unknown malwa e. The au ho claimed ha he e ogeneous deep lea ning amewo k could
imp o e he o e all pe o mance in malwa e de ec ion compa ed wi h adi ional shallow lea ning
me hods and deep lea ning me hods.
A ecen end o esea ch in malwa e de ec ion ocused on mobile malwa e in gene al and
And oid malwa e in pa icula . Machine lea ning, along wi h deep lea ning, was a signi ican
b eak h ough in his a ea. In [
13
], a deep con olu ional neu al ne wo k (CNN) was adop ed o
iden i y malwa e. The aw opcode sequence om a disassembled p og am was used o classi y
malwa e. The au ho s in [
14
] u ilized a suppo ec o machine (SVM) and he mos signi ican
pe missions om all o he pe mission da a o dis inguish be ween benign and malicious apps. In [
15
],
he au ho s p esen ed no el ML algo i hms, namely, o a ion o es , o malwa e iden i y. An a i icial
neu al ne wo k (ANN) and he aw sequences o API me hod calls we e u ilized in [
16
] o de ec
And oid malwa e. A ecen s udy by Wang e al. [
17
] in oduced a hyb id model based on deep
au oencode (DAE) and a con olu ional neu al ne wo k (CNN) o aise he accu acy and e iciency o
la ge-scale And oid malwa e de ec ion.
Ano he esea ch di ec ion ha a ac ed he a en ion o scien is s was he use o bio-inspi ed
me hods o malwa e classi ica ion. These echniques we e mainly used o ea u e op imiza ion and
op imizing he pa ame e o he classi ie s. Fo example, pa icle swa m op imiza ion (PSO) was
adop ed in [
18
–
20
]; he gene ic algo i hm (GA) was u ilized in [
21
,
22
] o enhance he e ec i eness o a
malwa e de ec ion sys em.
Table 1abs ac s some cha ac e is ics o he discussed malwa e iden i ica ion app oaches,
conce ning he ocus a eas, echniques, ea u es, da ase s, and alida ion me ics used o e alua e he
models’ pe o mances. Fo he alida ion me ics, we p esen he bes pe o ming me hod in he pape .
Fo he mul i- ask model, we p esen he e alua ion measu es o all asks, i hey exis , gi en by he
"/" symbol. The ac onyms o his able a e desc ibed in Table 2.
Table 1. Selec ed li e a u e o AI-based app oaches in malwa e in es iga ion.
Re e ences Yea Focus Tech. Fea u es Da ase Valida ion
Me ics
[9] 2017 PC
malwa e
SVM,RF
Logis ic eg ession
MAP’s
ea u e se s RIPE DR: 99%
FPR: 5%
[10] 2017 PC
malwa e BAM, MLP
N-g am,
Windows
API calls
Sel collec ion:
52,185 samples
ACC: 98.6%
FPR: 2%
[11] 2017 PC
malwa e KNN, SVM OpCode
g aph
Sel collec ion:
22,200 samples ACC, FPR
[13] 2017 And oid
malwa e CNN Opcode
sequence
GNOME,
McA ee Labs
ACC: 98%/80%/87%,
F-sco e: 97%/78%/86%
[19] 2017 And oid
malwa e
ANF,
PSO
Pe missions,
API Calls
Sel collec ion:
500 samples ACC: 89%
[21] 2017 Bo ne C4.5, GA Mul i ea u es ISOT , ISCX DR: 99.46%/95.58%
FPR: 0.57%/ 2.24%
[12] 2018 PC
malwa e
Au oEncode ,
RBM
Windows API
calls
Sel collec ion:
20,000 samples ACC: 98.2%
[14] 2018 And oid
malwa e SVM, DT Signi ican
pe missions
Sel collec ion:
54,694 samples
ACC: 93.67%
FPR: 4.85%
[15] 2018 And oid
malwa e Ro a ion Fo es
Pe missions,
APIs,
sys em e en s
Sel collec ion:
2,030 smaples ACC: 88.26%
[16] 2018 And oid
malwa e ANN API call
Malgenome,
D ebin,
Maldoze
F1-Sco e: 96.33%
FPR: 3.19%
[18] 2018 And oid
malwa e
PSO, RF, J48,
KNN, MLP, AdaBoos Pe missions Sel collec ion:
8500 samples
TPR: 95.6%
FPR: 0.32%
Symme y 2020,12, 410 8 o 24
Table 1. Con .
Re e ences Yea Focus Tech. Fea u es Da ase Valida ion
Me ics
[17] 2019 And oid
malwa e DAE, CNN
Pe missions,
il e ed in en s,
API calls,
ha dwa e ea u es,
code ela ed pa e ns
Sel collec ion:
23000 samples
ACC: 98.5%/98.6%
FPR: 1.67%/1.82%
[20] 2019 And oid
malwa e
PSO, Bayesne ,
Naï e Bayes, SMO,
DT, RT, RF
J48, MLP
Pe missions
UCI, KEEL,
Con agiodump,
Wang’s eposi o y
ACC:
79.4%/47.6%/
82.9%/94.1%/
100%/77.9%
[22] 2019 And oid
malwa e SVM, ANN App Componen s,
Pe missions
Sel collec ion:
44,000 samples ACC: 95.2%/96.6%
Table 2. The ac onyms used in Table 1.
ACC: Accu acy
FPR: False posi i e a e
DR: De ec ion a e
RF: Random o es
SVM: Suppo ec o machine
MLP: mul ilaye pe cep on
BAM: bina y associa i e memo y
KNN: k-nea es neighbo s
CNN: Con olu ional neu al ne wo k
ANF: Adap i e neu al uzzy
GA: Gene ic Algo i hm
RBMs: Res ic ed Bol zmann machines
DT: Decision ee
GP: Gene ic p og amming
DT: decision ee
DAE: Deep au o-encode
5.2. In usion De ec ion
An in usion de ec ion sys em (IDS) is a sys em ha is supposed o p o ec he sys em om
possible inciden s, iola ions, o imminen h ea s. AI-based echniques a e app op ia e o de eloping
IDS, and ou pe o m o he echniques because o hei lexibili y, adap abili y, apid calcula ions, and
quick lea ning. Hence, many esea che s s udied in elligen me hods o imp o e he pe o mance o
IDS. The ocus was on de eloping op imized ea u es and imp o ing he classi ie s o educe he alse
ala ms. Some ecen no able s udies a e lis ed as ollows.
Al-Yaseen e al. [
23
] combined a suppo ec o machine (SVM) and an ex eme lea ning machine
wi h modi ied k-means as a model o IDS. Using he KDD’99 Cup da ase , hei model a chi ed
a esul o up o 95.75% accu acy and 1.87% alse ala ms. Meanwhile, Kabi e al. [
24
] in oduced
a me hod o an in usion de ec ion sys em based on sampling wi h a leas squa e suppo ec o
machine (LS-SVM). The p oposed me hodology was alida ed h ough he KDD’99 Cup da ase and
ob ained a ealis ic pe o mance in e ms o accu acy and e iciency.
The au ho s in [
25
] in oduced a uzziness based semi-supe ised lea ning app oach o IDS.
In hei wo k, hey u ilized unlabeled samples assis ed wi h a supe ised lea ning algo i hm o
enhance he pe o mance o he classi ie . The algo i hm was es ed on he KDD’99 Cup da ase and
ou pe o med o he compa a i e algo i hms.
La e , Shone e al. [
26
] p oposed a no el deep lea ning-based in usion de ec ion me hod called
nonsymme ic deep au oencode (NDAE). The au ho s used Tenso Flow and e alua ed hei me hod by
using KDD Cup ’99 and NSL-KDD da ase s. They ha e claimed ha hei model achie ed an accu acy
o 97.85%.
Ano he app oach using gene ic algo i hms (GA) and uzzy logic o ne wo k in usion de ec ion
is p esen ed by Hamamo o e al. [
27
]. The GA is used o c ea e a digi al signa u e o a ne wo k segmen
using glow analysis (DSNSF), a p edic ion o he ne wo k’s a ic beha io o a gi en ime in e al.
Addi ionally, he uzzy logic app oach is adop ed o assess whe he an ins ance ep esen s an anomaly
o no . The e alua ion was conduc ed by using eal ne wo k a ic om a uni e si y and ob ained an
accu acy o 96.53% and a alse ala m o 0.56%.
One poin o be aken in o accoun is ha he use o swa m in elligence (SI) o IDS.
Bo es e al. [28]
p esen ed a new me hod, namely, an ee mine (ATM) classi ica ion, which is a decision ee
Symme y 2020,12, 410 9 o 24
using ACO ins ead o con en ional echniques, such as C4.5 and CART [
29
], o in usion de ec ion.
Using NSL-KDD da ase s, hei app oach achie ed he accu acy o 65% and a alse ala m a e p 0%.
In a la e s udy [
30
], he au ho s p esen ed an IDS using bina y PSO and KNN. The p oposed
me hod consis s o ea u e selec ion and classi ica ion s eps. Based on he esul s ob ained, he
algo i hm showed excellen pe o mance, and he p oposed hyb id algo i hm aised he accu acy
gene a ed by KNN by up o 2%. Meanwhile, Ali e al. [
31
] in oduced a lea ning model o a as
lea ning ne wo k (FLN) based on PSO named PSO-FLN, and hen he model was u ilized o he
p oblem o IDS. The PSO-FLN model was es ed on he KDD’99 Cup da ase s and achie ed he highes
es ing accu acy compa ed o o he me a-heu is ic algo i hms.
In he ecen s udy by Chen e al. [
32
], a mul i-le el adap i e coupled in usion de ec ion me hod
combining whi e lis echnology and machine lea ning was p esen ed. The whi e lis was used o il e
he communica ion, and he machine lea ning model was used o iden i y abno mal communica ion.
In his a icle, he adap i e PSO algo i hm and he a i icial ish swa m (AFS) algo i hm we e used o
op imize he pa ame e s o he machine lea ning model. The me hod was es ed on KDD’99 Cup,
Gas Pipeline, and indus ial ield da ase s. The empi ical esul showed ha he p oposed model is
e icien wi h a ious a ack ypes.
In [
33
], he au ho s in oduced he Fuzzi ied Cuckoo based clus e ing echnique o anomaly
de ec ion. The echnique consis s o wo phases: he aining phase and he de ec ion phase. In he
aining phase, cuckoo sea ch op imiza ion (CSO), k-means clus e ing, and decision ee c i e ion
(DTC) we e combined o e alua e he dis ance unc ions. In he de ec ion phase, a uzzy decisi e
app oach was u ilized o iden i y he anomalies based on inpu da a and p e iously compu ed dis ance
unc ions. Expe imen al esul s showed ha he model was e ec i e wi h an accu acy a e o 97.77%
and a alse ala m a e o 1.297%.
Meanwhile, he au ho s in [
34
] inco po a ed a i icial bee colony and a i icial ish swa m
algo i hms o cope wi h he complex IDS p oblems. In his wo k, a hyb id classi ica ion me hod
based on he ABC and AFS algo i hms was p oposed o imp o e he de ec ion accu acy o IDS.
The NSL-KDD and UNSW-NB15 da ase s we e used o e alua e he pe o mance o he me hod.
Based on he esul s ob ained, he p oposed model was e icien wi h a low alse ala m a e and high
accu acy a e.
In la e esea ch, Ga g e al. [
35
] p oposed a hyb id model o ne wo k anomaly de ec ion in
cloud en i onmen s. The model u ilized g ay wol op imiza ion (GWO) and a con olu ional neu al
ne wo k (CNN) o ea u e ex ac ion and iden i ying he anomalies in eal- ime ne wo k a ic s eams.
The empi ical esul showed ha he p oposed model was e icien wi h a low alse ala m a e and
high de ec ion a e.
Ano he app oach [
36
] p esen ed a hyb id IDS u ilizing spa k ML and he con olu ional-LSTM
ne wo k. The ISCX-UNB da ase was used o e alua e he pe o mance o he me hod. Based on
he esul s ob ained, he p oposed model ob ained a signi ican esul and ou pe o med he
compa ed me hod.
In e e ence [
37
], he au ho s adop ed he i e ly algo i hm o ea u e selec ion and he C4.5
Bayesian ne wo ks classi ie o de ec ion ne wo k in usion. The p oposed app oach was es ed on
he KDD’99 Cup da ase , and ob ained a p omising esul and ou pe o med he compa ed me hod o
ea u e selec ion.
Recen ly, esea ch conduc ed by Gu e al. [
38
] in oduced an IDS based on SVM wi h he
abu-a i icial bee colony o ea u e selec ion and pa ame e op imiza ion simul aneously. The main
con ibu ions o hei wo k included he adop ing o he abu sea ch algo i hm o imp o e he
neighbo hood sea ch o ABC, so ha i could speed up he con e gence and p e en ge ing s uck
in he local op imum. Acco ding o hei expe imen s, al hough he accu acy a e was high, 94.53%,
he alse ala m a e was 7.028%.
Table 3abs ac s some cha ac e is ics o he discussed ne wo k in usion de ec ion app oaches,
conce ning he ocus a eas, echniques, ea u es, he da ase s, and alida ion me ics used o e alua e
Symme y 2020,12, 410 16 o 24
6.1.2. AI Used in Social Enginee ing A acks
AI can be le e aged o mine la ge amoun s o big da ase s con aining social ne wo k da a o ex ac
pe sonally iden i iable in o ma ion, which can be used o comp omising use accoun s. Wha is mo e,
based on use in o ma ion, malicious ac o s could adop AI o gene a e cus om malicious links o
c ea e pe sonalized phishing emails au oma ically.
The e ha e been s udies on adop ing AI o ca y ou complex social enginee ing a acks. In [
66
,
67
],
he au ho s in oduced a long sho - e m memo y (LSTM) neu al ne wo k ha was ained on social
media pos s o manipula e use s in o clicking on decep i e URLs.
6.2. AI as a Tool o A acking AI Models
As AI is being in eg a ed in o secu i y solu ions, cybe c iminals a emp o exploi ulne abili ies
in his domain. A acks on AI sys ems a e ypically discussed in he con ex o ad e sa ial machine
lea ning. The o enses on AI sys ems o en appea ed in h ee a eas:
•
Ad e sa ial inpu s: This is a echnique whe e malicious ac o s design he inpu s o make
models p edic e oneously in o de o e ade de ec ion. Recen s udies demons a ed how
o gene a e ad e sa ial malwa e samples o a oid de ec ion. The au ho s o [
68
,
69
] c a ed
ad e sa ial examples o a ack he And oid malwa e de ec ion model. Meanwhile, schola s in [
70
]
p esen ed a gene a i e ad e sa ial ne wo k (GAN) based algo i hm called MalGAN o c a
ad e sa ial samples, which was capable o bypassing black-box machine lea ning-based de ec ion
models. Ano he app oach by Ande son e al. [
71
] adop ed GAN o c ea e ad e sa ial domain
names o a oid he de ec ion o domain gene a ion algo i hms. The au ho s in [
72
] in es iga ed
ad e sa ial gene a ed me hods o a oid de ec ion by DL models. Meanwhile, in [
73
], he au ho s
p esen ed a amewo k based on ein o cemen lea ning o a acking s a ic po able execu able
(PE) an i-malwa e engines.
•
Poisoning aining da a: In his kind o a ack, he malicious ac o s could pollu e he aining da a
om which he algo i hm was lea ning in such a way ha educed he de ec ion capabili ies o he
sys em. Di e en domains a e ulne able o poisoning a acks; o example, ne wo k in usion,
spam il e ing, o malwa e analysis [74,75].
•
Model ex ac ion a acks: These echniques a e used o econs uc he de ec ion models o eco e
aining da a ia black-box examina ion [
76
]. On his occasion, he a acke lea ns how ML
algo i hms wo k by e e sing echniques. F om his knowledge, he malicious ac o s know wha
he de ec o engines a e looking o and how o a oid i .
Table 9desc ibes he main de ails o he selec ed s udies ocusing on malicious use o AI,
wi h ega d o he ocus a ea, he echniques, he inno a ion poin , and he main idea. The ac onyms
o his able a e gi en in Table 10.
Symme y 2020,12, 410 17 o 24
Table 9. Selec ed e e ences in e m o he malicious use o AI.
Re e ences Yea Focus Tech. Inno a ion Poin Main Idea
[71] 2016 Ad e sa ial
a acks GAN New a ack
model c ea e ad e sa ial domain names o a oid he
de ec ion o domain gene a ion algo i hms
[76] 2016 S ealing
model AE model ex ac ion
a acks ex ac a ge ML models by he machine lea ning
p edic ion APIs
[66] 2016
Social
enginee ing
a acks RNN New a ack
model Au oma ed spea phishing campaign gene a o
o social ne wo k
[63] 2017 Comp omise
compu e Encoding
DNAs
Encoding
malwa e
o DNAs
comp omise he compu e by encoding malwa e in
a DNA sequence
[68] 2017 Ad e sa ial
a acks AE New a ack
algo i hm ad e sa ial a acks agains deep lea ning based
And oid malwa e classi ica ion
[69] 2017 Ad e sa ial
a acks AE New a ack
algo i hm use he ad e sa ial examples me hod o conduc new
malwa e a ian s o malwa e de ec o s
[70] 2017 Ad e sa ial
a acks GAN New a ack
model
p esen a GAN based algo i hm o c a malwa e
ha capable o bypass black-box
machine lea ning-based de ec ion models
[61] 2018 Malwa e
c ea ion DNN AI-powe ed
malwa e Le e age deep neu al ne wo k enhance malwa e,
make i mo e e asi e and high a ge ing
[62] 2018 Malwa e
c ea ion GAN AI-powe ed
malwa e a oid de ec ion by simula ing he beha io s
o legi ima e applica ions
[64] 2018 Malwa e
c ea ion ACO SI-based
malwa e use ACO algo i hms o c ea e a p o o ype malwa e
ha ha e a decen alize beha io
[73] 2018 Ad e sa ial
a acks AL New a ack
me hod a gene ic black-box o a acking s a ic po able
execu able machine lea ning malwa e models
[72] 2018 Ad e sa ial
a acks AM New a ack
algo i hm ad e sa ial gene a ed me hods o a ack
neu al ne wo k-based malwa e de ec ion
[74] 2018 Poisoning
a ack EPD New poisoning
da a me hod p esen a no el poisoning app oach ha a ack agains
machine lea ning algo i hms used in IDSs
[75] 2018 Poisoning
a ack AM
Analysis
poisoning
da a me hod
p esen h ee kind o poisoning a acks on machine
lea ning-based mobile malwa e de ec ion
[67] 2018
Social
enginee ing
a acks LSTM New a ack
model in oduced a machine lea ning me hod o
manipula e use s in o clicking on decep i e URLs
[65] 2019 Malwa e
c ea ion ANN nex gene a ion
malwa e use swa m base in elligence, neu al ne wo k o
o m a new kind o malwa e
Table 10. The ac onyms used in Table 9.
GAN: Gene a i e ad e sa ial ne wo k
AE: Ad e sa ial Examples
SI: Swa m In elligen
ANN: A i icial Neu al Ne wo k
RL: Rein o cemen lea ning
AMB: Ad e sa ial Malwa e Bina ies
EPD: Edge pa e n de ec ion
RNN: Recu en neu al ne wo k
DNN: Deep neu al ne wo k
ACO: An colony op imiza ion
AM: Ad e sa ial machine lea ning
LSTM: Long sho e m memo y
7. Challenges and Open Resea ch Di ec ions
In his sec ion, we discuss he challenges when adop ing AI-based app oaches in p ac ice.
Addi ionally, we also o e a ision abou some a eas ha need o be u he esea ch.
7.1. Challenges
AI me hods ha e played a c ucial ole in cybe secu i y applica ions and will con inue in a
p omising di ec ion ha a ac s in es iga ions. Howe e , some issues mus be conside ed when
applying AI-based echniques in cybe secu i y. Fi s , he accu acy o AI models is a signi ican ba ie .
Symme y 2020,12, 410 18 o 24
Speci ically, alse ala ms can was e p ocessing ime, o an AI sys em migh miss a cybe a ack en i ely.
Ano he ba ie o adop ion is ha many o he app oaches p oposed oday a e model- ee me hods.
These models equi e a la ge quan i y o aining da a, which a e ha d o ob ain in eal cybe secu i y
p ac ice. Nex , in designing AI-based solu ions o cybe secu i y, app oaches need o conside he
ad e sa y. Ad e sa ial a acks a e ha d o de ec , p e en , and coun e agains as hey a e pa o a
ba le be ween AI sys ems.
AI can help p o ec he sys em agains cybe - h ea s bu can also acili a e dange ous a acks; i.e.,
AI-based a acks. Malicious ac o s can le e age AI o make a acks lexible and mo e sophis ica ed o
bypass de ec ion me hods o pene a e compu e sys ems o ne wo ks.
7.2. Open Resea ch Di ec ions
The e a e di e se p omising and open opics o inco po a ing AI echniques and cybe secu i y.
Some esea ch a eas a e as ollows.
Fi s , he combina ion o se e al AI-based echniques in a de ense solu ion may s ill an in e es ing
esea ch di ec ion. Fo example, he inco po a ion o bio-inspi ed compu a ion and ML/DL app oaches
shows p omising esul s in malwa e de ec ion [
18
–
22
] o [
36
–
38
] o de ec ing he ne wo k in usion.
Hence, he combina ion o hese wo echniques is a e y po en ial esea ch di ec ion due o he numbe
o bio-inspi ed algo i hms exploi ed in cybe secu i y s ill being limi ed.
Second, he co po a ion be ween a human in ellec and machines o cybe de ense also needs
s udy. In his human–machine model, he agen s will au onomously execu e he ask whils humans
can supe ise and in e ene only when necessa y.
Thi d, he e is li e a u e p o ing ha he h ea ac o s could u ilize he AI-based me hod o bypass
o a ack he AI models, such as in [
68
–
72
,
75
–
77
]. Hence, he de ense s a egy agains hese ypes o
a acks would be an ine i able end in he u u e.
Ano he aspec ha necessi a es being s udied is he use o AI in malwa e, such as in [
61
,
64
,
65
].
Speci ically, he combina ion o swa m communica ion and o he AI-based echniques. Such malwa e
will exhibi ex emely high obus ness o in o ma ion p ese a ion agains swa m ne wo k damage.
Swa m communica ion also exposes he esea ch di ec ion o apply his idea o o he malwa e, such as
wo ms, ojans, o ansomwa e so ha hei ac i i ies can be mo e dis ibu ed and s eal h.
8. Discussion
The u iliza ion o AI in cybe secu i y c ea es new on ie s o secu i y in es iga ions. Scien is s
iew AI as an essen ial esponse o he con inuous g ow h in he numbe o and he inc ease in he
complexi y o cybe - h ea s, and he need o a quick eac ion and subs an ially au oma ic esponses o
secu i y a acks. On he o he hand, AI echnology also leads o some secu i y issues ha need o be
esol ed. In his sec ion, we summa ize he essen ial poin s in his s udy. O he me hods o enhance
cybe secu i y a e also men ioned. To conclude, he au ho s compa ed his s udy wi h se e al exis ing
su eys.
I is clea om he li e a u e ha AI-based app oaches could be adop ed in he cybe domain,
encompassing a a ie y o me hods ha ha e de eloped o e many decades, ha e demons a ed
e ec i eness, and a e cu en ly in use.
A p esen , he p ime a ge s o AI applica ions a e malwa e classi ica ion and analysis, in usion
de ec ion ( ocusing on anomaly ne wo k-based a acks), phishing and spam, and ad anced pe sis en
h ea de ec ion and cha ac e iza ion. Fu he mo e, a apidly eme ging opic o applica ion is
au oma ed ulne abili y es ing and in usion esis ance.
In usion de ec ion sys ems ypically ely on hyb idiza ion echniques ha combine se e al
me hods: signa u e-based me hods o apid de ec ion o known h ea s wi h low alse ala m a es
and anomaly-based me hods o lag de ia ions. Wha is mo e, ano he end is combining wi h o he
compu a ional in elligen models, such as ACO and PSO.
Symme y 2020,12, 410 19 o 24
The absence o da ase s o esea ch and de elopmen in ne wo k in usion is a p oblem.
P ecisely, publicly a ailable da ase s a e ex emely da ed, such as DARPA (1998), KDD (1999),
and NSL-KDD (2009), and he cha ac e is ics and olume o a acks ha e signi ican ly changed
since ha ime. Wha is mo e, he majo i y use o hese da ase s may o e a one-sided ision abou
collec ed da a and no e lec eal-wo ld si ua ions.
The e a e indica ions ha AI-based models can be bypassed. Se e al published examples in
he cybe secu i y ield indica e ha he AI sys em can be challenged wi h he ad e sa ial inpu s o
poisoning he aining da a. Fu he mo e, he po en ial h ea s o malicious use o AI need o be aken
in o accoun . Fo example, AI echnology can be u ilized o powe malwa e, es ablish a spea -phishing
campaign, o pe o m a social enginee ing a ack.
Besides hose p e iously men ioned opics, o he esea ch di ec ions o enhance cybe secu i y
we e also paid a en ion. Fo ins ance, in [
78
] he au ho s conduc ed a su ey abou he use o
Kolmogo o complexi y in he secu i y and p i acy domains. The adop ion o hese echnologies in
he cybe secu i y ealm was inspi ed by he ea u e ee na u e, and he absence o a need o une
he pa ame e s.
In his wo k, we e iewed di e en AI echniques and me hods used in de ending agains
cybe - h ea s a acks and o e ed a ision o malicious use o AI echnology as po en ial h ea s.
In o de o ensu e he no el y and new con ibu ion o ou su ey, we ho oughly compa ed ou wo k
wi h exis ing su eys, as shown in Table 11.
Table 11. A compa ison be ween ou su eys and exis ing su eys in he li e a u e.
Con en
Yea
Re e ences
[7] [8] [6] [3] [4] [5] [2]This
Su ey
2018 2018 2018 2018 2018 2019 2019 2019
AI me hods Machine lea ning x x x x x x
Deep lea ning x x x x x x
Bio-inspi e compu ing x x
De ense applica ions Malwa e de ec ion x x x x x x x x
In usion de ec ion x x x x x x x
Phishing de ec ion x x x x x x
Spam iden i ica ion x x x x x
APTs de ec ion x x x x
DGAs de ec ion x x x x
Malicous use o AI Ai-powe d malwa e x x
A ack agains AI x x x x
Social enginee ing a acks x x
9. Conclusions
D ama ic ad ances in in o ma ion echnology ha e led o he eme gence o new challenges o
cybe secu i y. The compu a ional complexi y o cybe -a acks equi es new app oaches which a e
mo e obus , scalable, and lexible. This a icle ocuses on he applica ion o he AI-based echnique
in cybe secu i y issues. Speci ically, we p esen he applica ion o AI in malwa e de ec ion, in usion
de ec ion, APT, and o he domains, such as spam de ec ion and phishing de ec ion. Fu he mo e,
ou manusc ip o e s a ision o how AI could be adop ed o malicious use.
In con empo a y esea ch, he p ima y a ge s o AI applica ion in cybe secu i y a e ne wo k
in usion de ec ion, malwa e analysis and classi ica ion, phishing, and spam emails. In hose a eas, he
adop ion o DL g adually became he p ima y end. Fu he mo e, he combina ion o o he in elligen
echniques, such as bio-inspi ed me hods, oge he wi h ML/DL, also a ac ed he a en ion o
esea che s. Such combina ions yield e y p omising esul s and con inue a end o u he esea ch.
Al hough he ole o AI in esol ing cybe secu i y ma e s con inues o be esea ched, some o
he p oblems ha exis a ound he deploymen o AI-based de enses a e also s iking. Fo ins ance,
Symme y 2020,12, 410 20 o 24
he ad e sa ial a ack agains he AI models o he eme gence o au onomous in elligen malwa e.
Hence, esea ch on disco e ing solu ions o hese h ea s should be u he explo ed.
Au ho Con ibu ions:
All he au ho s a e esponsible o he concep o he pape , he esul s p esen ed, and
he w i ing, and con ibu ed equally o his wo k. All au ho s ha e ead and ag eed o he published e sion o
he manusc ip .
Funding: This esea ch ecei ed no ex e nal unding.
Acknowledgmen s:
The ollowing g an s a e acknowledged o he inancial suppo p o ided o his esea ch:
g an o SGS, numbe SP2020/78, VSB Technical Uni e si y o Os a a.
Con lic s o In e es : The au ho s decla e no con lic o in e es .
Abb e ia ions
The ollowing abb e ia ions a e used in his manusc ip :
AI A i icial in elligence
ML Machine lea ning
DL Deep lea ning
DT Decision ees
SVM Suppo ec o machines
KNN K-nea es neighbo
RF Random o es
AR Associa ion ule algo i hms
EL Ensemble lea ning
PCA P incipal componen analysis
FNN Feed o wa d neu al ne wo ks
CNNs Con olu ional neu al ne wo ks
RNN Recu en neu al ne wo ks
DBNs Deep belie ne wo ks
SAE S acked au oencode s
GANs Gene a i e ad e sa ial ne wo ks
RBMs Res ic ed Bol zmann machines
EDLNs Ensemble o deep lea ning ne wo ks
GA Gene ic algo i hms
ES E olu ion s a egies
ACO An colony op imiza ion
PSO Pa icle swa m op imiza ion
AIS A i icial immune sys ems (AIS)
Re e ences
1.
Buczak, A.L.; Gu en, E. A su ey o da a mining and machine lea ning me hods o cybe secu i y in usion
de ec ion. IEEE Commun. Su . Tu o . 2015,18, 1153–1176. [C ossRe ]
2.
To es, J.M.; Comesaña, C.I.; Ga cía-Nie o, P.J. Machine lea ning echniques applied o cybe secu i y. In . J.
Mach. Lea n. Cybe n. 2019, 1–14. [C ossRe ]
3.
Guan, Z.; Bian, L.; Shang, T.; Liu, J. When machine lea ning mee s secu i y issues: A su ey. In P oceedings
o he 2018 IEEE In e na ional Con e ence on In elligence and Sa e y o Robo ics (ISR), Shenyang, China,
24–27 Augus 2018; pp. 158–165.
4.
Xin, Y.; Kong, L.; Liu, Z.; Chen, Y.; Li, Y.; Zhu, H.; Gao, M.; Hou, H.; Wang, C. Machine lea ning and deep
lea ning me hods o cybe secu i y. IEEE Access 2018,6, 35365–35381. [C ossRe ]
5.
Be man, D.S.; Buczak, A.L.; Cha is, J.S.; Co be , C.L. A su ey o deep lea ning me hods o cybe secu i y.
In o ma ion 2019,10, 122. [C ossRe ]
6.
Wick amasinghe, C.S.; Ma ino, D.L.; Ama asinghe, K.; Manic, M. Gene aliza ion o Deep Lea ning o
Cybe -Physical Sys em Secu i y: A Su ey. In P oceedings o he IECON 2018—44 h Annual Con e ence o
he IEEE Indus ial Elec onics Socie y, Washing on, DC, USA, 21–23 Oc obe 2018; pp. 745–751.
7.
Ap uzzese, G.; Colajanni, M.; Fe e i, L.; Guido, A.; Ma che i, M. On he e ec i eness o machine and
deep lea ning o cybe secu i y. In P oceedings o he 2018 10 h In e na ional Con e ence on Cybe Con lic
(CyCon), Tallinn, Es onia, 30 May–1 June 2018; pp. 371–390.
Symme y 2020,12, 410 21 o 24
8.
Li, J.H. Cybe secu i y mee s a i icial in elligence: A su ey. F on . In . Technol. Elec on. Eng.
2018
,
19, 1462–1474. [C ossRe ]
9.
Xu, Z.; Ray, S.; Sub amanyan, P.; Malik, S. Malwa e de ec ion using machine lea ning based analysis o
i ual memo y access pa e ns. In P oceedings o he Con e ence on Design, Au oma ion & Tes in Eu ope,
Lausanne, Swi ze land, 27–31 Ma ch 2017; pp. 169–174.
10.
Chowdhu y, M.; Rahman, A.; Islam, R. Malwa e analysis and de ec ion using da a mining and machine
lea ning classi ica ion. In P oceedings o he In e na ional Con e ence on Applica ions and Techniques in
Cybe Secu i y and In elligence, Ningbo, China, 16–18 June 2017; pp. 266–274.
11.
Hashemi, H.; Azmoodeh, A.; Hamzeh, A.; Hashemi, S. G aph embedding as a new app oach o unknown
malwa e de ec ion. J. Compu . Vi ol. Hacking Tech. 2017,13, 153–166. [C ossRe ]
12.
Ye, Y.; Chen, L.; Hou, S.; Ha dy, W.; Li, X. DeepAM: A he e ogeneous deep lea ning amewo k o in elligen
malwa e de ec ion. Knowl. In . Sys . 2018,54, 265–285. [C ossRe ]
13.
McLaughlin, N.; Ma inez del Rincon, J.; Kang, B.; Ye ima, S.; Mille , P.; Seze , S.; Sa aei, Y.; T ickel, E.;
Zhao, Z.; Doupé, A.; e al. Deep and oid malwa e de ec ion. In P oceedings o he Se en h ACM on
Con e ence on Da a and Applica ion Secu i y and P i acy, Sco sdale, AZ, USA, 22–24 Ma ch 2017;
pp. 301–308.
14.
Li, J.; Sun, L.; Yan, Q.; Li, Z.; S isa-an, W.; Ye, H. Signi ican pe mission iden i ica ion o
machine-lea ning-based and oid malwa e de ec ion. IEEE T ans. Ind. In o m.
2018
,14, 3216–3225. [C ossRe ]
15.
Zhu, H.J.; You, Z.H.; Zhu, Z.X.; Shi, W.L.; Chen, X.; Cheng, L. D oidDe : E ec i e and obus de ec ion o
and oid malwa e using s a ic analysis along wi h o a ion o es model. Neu ocompu ing
2018
,272, 638–646.
[C ossRe ]
16.
Ka bab, E.B.; Debbabi, M.; De hab, A.; Mouheb, D. MalDoze : Au oma ic amewo k o and oid malwa e
de ec ion using deep lea ning. Digi . In es ig. 2018,24, S48–S59. [C ossRe ]
17.
Wang, W.; Zhao, M.; Wang, J. E ec i e and oid malwa e de ec ion wi h a hyb id model based on deep
au oencode and con olu ional neu al ne wo k. J. Ambien In ell. Humaniz. Compu .
2019
,10, 3035–3043.
[C ossRe ]
18.
Ab Razak, M.F.; Anua , N.B.; O hman, F.; Fi daus, A.; A i i, F.; Salleh, R. Bio-inspi ed o ea u es op imiza ion
and malwa e de ec ion. A ab. J. Sci. Eng. 2018,43, 6963–6979. [C ossRe ]
19.
Al ahe , A.; Ba ukab, O.M. In elligen Hyb id App oach o And oid Malwa e De ec ion based on
Pe missions and API Calls. In . J. Ad . Compu . Sci. Appl. 2017,8, 60–67. [C ossRe ]
20.
Bha acha ya, A.; Goswami, R.T.; Mukhe jee, K. A ea u e selec ion echnique based on ough se and
imp o ised PSO algo i hm (PSORS-FS) o pe mission based de ec ion o And oid malwa es. In . J. Mach.
Lea n. Cybe n. 2019,10, 1893–1907. [C ossRe ]
21.
Alejand e, F.V.; Co és, N.C.; Anaya, E.A. Fea u e selec ion o de ec bo ne s using machine lea ning
algo i hms. In P oceedings o he 2017 In e na ional Con e ence on Elec onics, Communica ions and
Compu e s (CONIELECOMP), Cholula, Mexico, 22–24 Feb ua y 2017; pp. 1–7.
22.
Fa ima, A.; Mau ya, R.; Du a, M.K.; Bu ge , R.; Masek, J. And oid Malwa e De ec ion Using Gene ic
Algo i hm based Op imized Fea u e Selec ion and Machine Lea ning. In P oceedings o he 2019 42nd
In e na ional Con e ence on Telecommunica ions and Signal P ocessing (TSP), Budapes , Hunga y, 1–3 July
2019; pp. 220–223.
23.
Al-Yaseen, W.L.; O hman, Z.A.; Naz i, M.Z.A. Mul i-le el hyb id suppo ec o machine and ex eme
lea ning machine based on modi ied K-means o in usion de ec ion sys em. Expe Sys . Appl.
2017
,
67, 296–303. [C ossRe ]
24.
Kabi , E.; Hu, J.; Wang, H.; Zhuo, G. A no el s a is ical echnique o in usion de ec ion sys ems. Fu u e Gene .
Compu . Sys . 2018,79, 303–318. [C ossRe ]
25.
Ash aq, R.A.R.; Wang, X.Z.; Huang, J.Z.; Abbas, H.; He, Y.L. Fuzziness based semi-supe ised lea ning
app oach o in usion de ec ion sys em. In . Sci. 2017,378, 484–497. [C ossRe ]
26.
Shone, N.; Ngoc, T.N.; Phai, V.D.; Shi, Q. A deep lea ning app oach o ne wo k in usion de ec ion.
IEEE T ans. Eme g. Top. Compu . In ell. 2018,2, 41–50. [C ossRe ]
27.
Hamamo o, A.H.; Ca alho, L.F.; Sampaio, L.D.H.; Ab ão, T.; P oença, M.L., J . Ne wo k anomaly de ec ion
sys em using gene ic algo i hm and uzzy logic. Expe Sys . Appl. 2018,92, 390–402. [C ossRe ]
Symme y 2020,12, 410 22 o 24
28.
Bo es, F.H.; Leenen, L.; De La Ha pe, R. An colony induced decision ees o in usion de ec ion.
In P oceedings o he 16 h Eu opean Con e ence on Cybe Wa a e and Secu i y, Dublin, I eland, 29–30 June
2017; pp. 53–62.
29. O e o, F.E.; F ei as, A.A.; Johnson, C.G. Inducing decision ees wi h an an colony op imiza ion algo i hm.
Appl. So Compu . 2012,12, 3615–3626. [C ossRe ]
30.
Sya i , A.R.; Ga a, W. In usion de ec ion sys em using hyb id bina y PSO and K-nea es neighbo hood
algo i hm. In P oceedings o he 2017 11 h In e na ional Con e ence on In o ma ion & Communica ion
Technology and Sys em (ICTS), Su abaya, India, 31 Oc obe 2017; pp. 181–186.
31.
Ali, M.H.; Al Mohammed, B.A.D.; Ismail, A.; Zolkipli, M.F. A new in usion de ec ion sys em based on as
lea ning ne wo k and pa icle swa m op imiza ion. IEEE Access 2018,6, 20255–20261. [C ossRe ]
32.
Chen, W.; Liu, T.; Tang, Y.; Xu, D. Mul i-le el adap i e coupled me hod o indus ial con ol ne wo ks
sa e y based on machine lea ning. Sa . Sci. 2019,120, 268–275. [C ossRe ]
33.
Ga g, S.; Ba a, S. Fuzzi ied cuckoo based clus e ing echnique o ne wo k anomaly de ec ion.
Compu . Elec . Eng. 2018,71, 798–817. [C ossRe ]
34.
Hajisalem, V.; Babaie, S. A hyb id in usion de ec ion sys em based on ABC-AFS algo i hm o misuse and
anomaly de ec ion. Compu . Ne w. 2018,136, 37–50. [C ossRe ]
35.
Ga g, S.; Kau , K.; Kuma , N.; Kaddoum, G.; Zomaya, A.Y.; Ranjan, R. A Hyb id Deep Lea ning based Model
o Anomaly De ec ion in Cloud Da acen e Ne wo ks. IEEE T ans. Ne w. Se . Manag. 2019. [C ossRe ]
36.
Khan, M.A.; Ka im, M.; Kim, Y. A Scalable and Hyb id In usion De ec ion Sys em Based on he
Con olu ional-LSTM Ne wo k. Symme y 2019,11, 583. [C ossRe ]
37.
Sel akuma , B.; Muneeswa an, K. Fi e ly algo i hm based ea u e selec ion o ne wo k in usion de ec ion.
Compu . Secu . 2019,81, 148–155.
38.
Gu, T.; Chen, H.; Chang, L.; Li, L. In usion de ec ion sys em based on imp o ed abc algo i hm wi h
abu sea ch. IEEJ T ans. Elec . Elec on. Eng. 2019,14. [C ossRe ]
39.
Smadi, S.; Aslam, N.; Zhang, L. De ec ion o online phishing email using dynamic e ol ing neu al ne wo k
based on ein o cemen lea ning. Decis. Suppo Sys . 2018,107, 88–102. [C ossRe ]
40.
Jain, A.K.; Gup a, B.B. Towa ds de ec ion o phishing websi es on clien -side using machine lea ning based
app oach. Telecommun. Sys . 2018,68, 687–700. [C ossRe ]
41.
Feng, F.; Zhou, Q.; Shen, Z.; Yang, X.; Han, L.; Wang, J. The applica ion o a no el neu al ne wo k in he
de ec ion o phishing websi es. J. Ambien . In ell. Humaniz. Compu . 2018, 1–15. [C ossRe ]
42.
Sahingoz, O.K.; Bube , E.; Demi , O.; Di i, B. Machine lea ning based phishing de ec ion om URLs.
Expe Sys . Appl. 2019,117, 345–357. [C ossRe ]
43.
Li, Y.; Yang, Z.; Chen, X.; Yuan, H.; Liu, W. A s acking model using URL and HTML ea u es o phishing
webpage de ec ion. Fu u e Gene . Compu . Sys . 2019,94, 27–39. [C ossRe ]
44.
Feng, W.; Sun, J.; Zhang, L.; Cao, C.; Yang, Q. A suppo ec o machine based nai e Bayes algo i hm o spam
il e ing. In P oceedings o he 2016 IEEE 35 h In e na ional Pe o mance Compu ing and Communica ions
Con e ence (IPCCC), Las Vegas, NV, USA, 9–11 Decembe 2016; pp. 1–8.
45.
Kuma esan, T.; Palanisamy, C. E-mail spam classi ica ion using S-cuckoo sea ch and suppo ec o machine.
In . J. Bio-Inspi ed Compu . 2017,9, 142–156. [C ossRe ]
46.
Soh abi, M.K.; Ka imi, F. A ea u e selec ion app oach o de ec spam in he Facebook social ne wo k. A ab. J.
Sci. Eng. 2018,43, 949–958. [C ossRe ]
47.
Aswani, R.; Ka , A.K.; Ila a asan, P.V. De ec ion o spamme s in wi e ma ke ing: A hyb id app oach using
social media analy ics and bio inspi ed compu ing. In . Sys . F on . 2018,20, 515–530. [C ossRe ]
48.
Fa is, H.; Ala’M, A.Z.; Heida i, A.A.; Alja ah, I.; Ma a ja, M.; Hassonah, M.A.; Fuji a, H. An in elligen
sys em o spam de ec ion and iden i ica ion o he mos ele an ea u es based on e olu iona y andom
weigh ne wo ks. In . Fusion 2019,48, 67–83. [C ossRe ]
49.
Moon, D.; Im, H.; Kim, I.; Pa k, J.H. DTB-IDS: An in usion de ec ion sys em based on decision ee using
beha io analysis o p e en ing APT a acks. J. Supe compu . 2017,73, 2881–2895. [C ossRe ]
50.
Sha ma, P.K.; Moon, S.Y.; Moon, D.; Pa k, J.H. DFA-AD: A dis ibu ed amewo k a chi ec u e o he
de ec ion o ad anced pe sis en h ea s. Clus . Compu . 2017,20, 597–609. [C ossRe ]
51.
Rosenbe g, I.; Sica d, G.; Da id, E.O. DeepAPT: Na ion-s a e APT a ibu ion using end- o-end deep neu al
ne wo ks. In P oceedings o he In e na ional Con e ence on A i icial Neu al Ne wo ks, Alghe o, Sa dinia,
I aly, 11–14 Sep embe 2017; pp. 91–99.
Symme y 2020,12, 410 23 o 24
52.
Bu nap, P.; F ench, R.; Tu ne , F.; Jones, K. Malwa e classi ica ion using sel o ganising ea u e maps and
machine ac i i y da a. Compu . Secu . 2018,73, 399–410. [C ossRe ]
53.
Gha i , I.; Hammoudeh, M.; P enosil, V.; Han, L.; Hega y, R.; Rabie, K.; Apa icio-Na a o, F.J. De ec ion o
ad anced pe sis en h ea using machine-lea ning co ela ion analysis. Fu u e Gene . Compu . Sys .
2018
,
89, 349–359. [C ossRe ]
54.
Lison, P.; Ma oeidis, V. Au oma ic de ec ion o malwa e-gene a ed domains wi h ecu en neu al models.
a Xi 2017, a Xi :1709.07102.
55.
Cu in, R.R.; Ga dne , A.B.; G zonkowski, S.; Kleymeno , A.; Mosque a, A. De ec ing DGA domains wi h
ecu en neu al ne wo ks and side in o ma ion. a Xi 2018, a Xi :1810.02023.
56.
Yu, B.; Pan, J.; Hu, J.; Nascimen o, A.; De Cock, M. Cha ac e le el based de ec ion o DGA domain names.
In P oceedings o he IEEE 2018 In e na ional Join Con e ence on Neu al Ne wo ks (IJCNN), Rio de Janei o,
B azil, 8–13 July 2018; pp. 1–8.
57.
T an, D.; Mac, H.; Tong, V.; T an, H.A.; Nguyen, L.G. A LSTM based amewo k o handling mul iclass
imbalance in DGA bo ne de ec ion. Neu ocompu ing 2018,275, 2401–2413. [C ossRe ]
58.
Wang, Z.; Dong, H.; Chi, Y.; Zhang, J.; Yang, T.; Liu, Q. DGA and DNS Co e Channel De ec ion Sys em
based on Machine Lea ning. In P oceedings o he 3 d In e na ional Con e ence on Compu e Science and
Applica ion Enginee ing, Sanya, China, 22–24 Oc obe 2019; p. 156.
59.
Yang, L.; Zhai, J.; Liu, W.; Ji, X.; Bai, H.; Liu, G.; Dai, Y. De ec ing Wo d-Based Algo i hmically Gene a ed
Domains Using Seman ic Analysis. Symme y 2019,11, 176. [C ossRe ]
60. Thanh, C.T.; Zelinka, I. A Su ey on A i icial In elligence in Malwa e as Nex -Gene a ion Th ea s. Mendel
2019,25, 27–34. [C ossRe ]
61.
S oecklin, M.P. DeepLocke : How AI Can Powe a S eal hy New B eed o Malwa e. Secu . In ell.
2018
,8.
A ailable online: h ps://secu i yin elligence.com/deeplocke -how-ai-can-powe -a-s eal hy-new-b eed-
o -malwa e/ (accessed on 8 Feb ua y 2020).
62.
Rigaki, M.; Ga cia, S. B inging a gan o a kni e- igh : Adap ing malwa e communica ion o a oid de ec ion.
In P oceedings o he 2018 IEEE Secu i y and P i acy Wo kshops (SPW), San F ancisco, CA, USA, 24 May
2018; pp. 70–75.
63.
Ney, P.; Kosche , K.; O ganick, L.; Ceze, L.; Kohno, T. Compu e Secu i y, P i acy, and DNA Sequencing:
Comp omising Compu e s wi h Syn hesized DNA, P i acy Leaks, and Mo e. In P oceedings o he
26 h USENIX Secu i y Symposium (USENIX Secu i y 17), Vancou e , BC, Canada, 16–18 Augus 2017;
pp. 765–779.
64.
Zelinka, I.; Das, S.; Siko a, L.; Šenkeˇ ík, R. Swa m i us-Nex -gene a ion i us and an i i us pa adigm?
Swa m E ol. Compu . 2018,43, 207–224. [C ossRe ]
65.
T uong, T.C.; Zelinka, I.; Senke ik, R. Neu al Swa m Vi us. In Swa m, E olu iona y, and Meme ic Compu ing
and Fuzzy and Neu al Compu ing; Sp inge : Be lin, Ge many, 2019; pp. 122–134.
66.
Seymou , J.; Tully, P. Weaponizing da a science o social enginee ing: Au oma ed E2E spea phishing on
Twi e . Black Ha USA 2016,37.# =00:17,00:54. [C ossRe ]
67.
Seymou , J.; Tully, P. Gene a i e Models o Spea Phishing Pos s on Social Media. a Xi
2018
,
a Xi :1802.05196.
68.
G osse, K.; Pape no , N.; Manoha an, P.; Backes, M.; McDaniel, P. Ad e sa ial examples o malwa e
de ec ion. In P oceedings o he Eu opean Symposium on Resea ch in Compu e Secu i y, Oslo, No way,
11–15 Sep embe 2017; pp. 62–79.
69.
Yang, W.; Kong, D.; Xie, T.; Gun e , C.A. Malwa e de ec ion in ad e sa ial se ings: Exploi ing ea u e
e olu ions and con usions in and oid apps. In P oceedings o he 33 d Annual Compu e Secu i y
Applica ions Con e ence, O lando, FL, USA, 4–8 Decembe 2017; pp. 288–302.
70.
Hu, W.; Tan, Y. Gene a ing ad e sa ial malwa e examples o black-box a acks based on GAN. a Xi
2017
,
a Xi :1702.05983.
71.
Ande son, H.S.; Woodb idge, J.; Fila , B. DeepDGA: Ad e sa ially- uned domain gene a ion and de ec ion.
In P oceedings o he 2016 ACM Wo kshop on A i icial In elligence and Secu i y, Vienna, Aus ia, 28 Oc obe
2016; pp. 13–21.
72.
Kolosnjaji, B.; Demon is, A.; Biggio, B.; Maio ca, D.; Giacin o, G.; Ecke , C.; Roli, F. Ad e sa ial malwa e
bina ies: E ading deep lea ning o malwa e de ec ion in execu ables. In P oceedings o he 2018 26 h
Eu opean Signal P ocessing Con e ence (EUSIPCO), Rome, I aly, 3–7 Sep embe 2018; pp. 533–537.
Symme y 2020,12, 410 24 o 24
73.
Ande son, H.S.; Kha ka , A.; Fila , B.; E ans, D.; Ro h, P. Lea ning o e ade s a ic PE machine lea ning
malwa e models ia ein o cemen lea ning. a Xi 2018, a Xi :1801.08917.
74.
Li, P.; Liu, Q.; Zhao, W.; Wang, D.; Wang, S. BEBP: An poisoning me hod agains machine lea ning based idss.
a Xi 2018, a Xi :1803.03965.
75.
Chen, S.; Xue, M.; Fan, L.; Hao, S.; Xu, L.; Zhu, H.; Li, B. Au oma ed poisoning a acks and de enses in
malwa e de ec ion sys ems: An ad e sa ial machine lea ning app oach. Compu . Secu .
2018
,73, 326–344.
[C ossRe ]
76. T amè , F.; Zhang, F.; Juels, A.; Rei e , M.K.; Ris enpa , T. S ealing machine lea ning models ia p edic ion
apis. In P oceedings o he 25 h USENIX Secu i y Symposium (USENIX Secu i y 16), Aus in, TX, USA, 10–12
Augus 2016; pp. 601–618.
77.
Ca lini, N.; Liu, C.; E lingsson, Ú.; Kos, J.; Song, D. The sec e sha e : E alua ing and es ing
unin ended memo iza ion in neu al ne wo ks. In P oceedings o he 28 h USENIX Secu i y Symposium
(USENIX Secu i y 19), San Diego, Cali o nia, CA, USA, 14–16 Augus 2019; pp. 267–284.
78.
Resende, J.S.; Ma ins, R.; An unes, L. A Su ey on Using Kolmogo o Complexi y in Cybe secu i y. En opy
2019,21, 1196. [C ossRe ]
c
2020 by he au ho s. Licensee MDPI, Basel, Swi ze land. This a icle is an open access
a icle dis ibu ed unde he e ms and condi ions o he C ea i e Commons A ibu ion
(CC BY) license (h p://c ea i ecommons.o g/licenses/by/4.0/).