Hardware Trojan Prevention using Layout-Level Design
Approach
Papa-Sidy Ba, Manikandan Palanichamy, Sophie Dupuis, Marie-Lise Flottes,
Giorgio Di Natale, Bruno Rouzeyre
To cite this version:
Papa-Sidy Ba, Manikandan Palanichamy, Sophie Dupuis, Marie-Lise Flottes, Giorgio Di Natale, et al..
Hardware Trojan Prevention using Layout-Level Design Approach. ECCTD: European Conference on
Circuit Theory and Design, Aug 2015, Trondheim, Norway. 10.1109/ECCTD.2015.7300093. lirmm01234072
HAL Id: lirmm-01234072
https://hal-lirmm.ccsd.cnrs.fr/lirmm-01234072
Submitted on 25 Jul 2019
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
2015 European Conference on Circuit Theory and Design (ECCTD)
+DUGZDUH7URMDQ3UHYHQWLRQXVLQJ/D\RXW/HYHO
'HVLJQ$SSURDFK
3DSD6LG\%D0DQLNDQGDQ3DODQLFKDP\6RSKLH'XSXLV0DULH/LVH)ORWWHV*LRUJLR'L1DWDOH%UXQR5RX]H\UH
/,500 8QLYHUVLWp0RQWSHOOLHU&156805 0RQWSHOOLHU)UDQFH
^ILUVWQDPHODVWQDPH`#OLUPPIU
Abstract²Hardware Trojans (HTs) are ultimately a
GHVLJQ DSSURDFK ,Q WKLV WHFKQLTXH IXQFWLRQDO FHOOV DQG VKLIW
dangerousthreatinsemiconductorindustry.Theseriousimpact
UHJLVWHUV DUH DGGHG LQ WKH H[LVWLQJ HPSW\ VSDFHV RI D FLUFXLW
ofHTsinsecurityapplicationsandglobaleconomybringsextreme
OD\RXWLQVWHDGRIILOOHUFHOOV7KHXOWLPDWHJRDORIDGGLQJVXFK
importance to their detection and prevention techniques. This
FHOOV LV WR IRUP VHYHUDO EORFNV RI FRPELQDWLRQDO IXQFWLRQV
paperfocusesondevelopingaHTpreventiontechniquesthrough
LQGHSHQGHQW RI HDFK RWKHU 6KLIW UHJLVWHUV DUH XVHG WR KDQGOH
alayoutleveldesignapproach.Theprincipleistoletnoavailable
LQSXWV DQG RXWSXWV RI FRPELQDWLRQDO IXQFWLRQV 7HVWLQJ WKHVH
space on silicon for an attacker to insert a HT. Experiments
DGGHGIXQFWLRQVE\DSSO\LQJVKLIWLQYDOXHVDQGREVHUYLQJVKLIW
determine the maximum occupational rate and critical empty
RXW YDOXHV KHOSV WR GHWHUPLQH ZKHWKHU RU QRW WKH LQEXLOW
spaces while filling with standard cells. The proposed technique
IXQFWLRQVZHUHPRGLILHGGXULQJIDEULFDWLRQLPSO\LQJWKDWDFHOO
makesHTinsertionnearlyimpossible.
ZHUHUHPRYHGRUUHSODFHG
Keywords²Hardware Trojans (HTs); HT prevention, layout;
occupation ratio; Design for Hardware trust
, ,1752'8&7,21
7RGD\¶V LQWHJUDWHG FLUFXLWV ,&V DUH FRPSOH[ DQG FRVWO\
3DUWLFXODUO\WRUHGXFHWKHSURGXFWFRVWWKH,&FKLSVKDYHWRFURVV
VHYHUDOWUXVWHGDQGXQWUXVWHGSKDVHVEHIRUHEHFRPLQJWKHILQDO
SURGXFW)RUH[DPSOHRQHFRPSDQ\GHVLJQVWKH,&EXWVHYHUDO
RWKHU FRPSDQLHV RIWHQ PDNH FULWLFDO FRQWULEXWLRQV LQ WHUPV RI
IDEULFDWLRQSDFNDJLQJGLVWULEXWLRQHWF,WUHVXOWVLQRXWVRXUFLQJ
RQH RU PRUH VWHSV RI WKH ,& SURGXFWLRQ SURFHVV WR IRUHLJQ
FRXQWULHV $V D VLGH HIIHFW WKLV RXWVRXUFLQJ EXVLQHVV PRGHO
LQFUHDVHV WKUHDWV LQ KDUGZDUH SURGXFWV 7KH ,&V FDQ EH
PDQLSXODWHGZLWKWKHSRVVLEOHLQVHUWLRQRIPDOLFLRXVFLUFXLWU\RU
DOWHUDWLRQVWHUPHGDV+DUGZDUH7URMDQV +7V 7KLVFDQSDUWO\
RUHQWLUHO\FRQWUROWKH,&DQGJLYHFKDOOHQJHVWRWKHVHFXULW\DQG
WUXVWZRUWKLQHVVRIWKHKDUGZDUHSURGXFW
+7VFDQEHLQVHUWHGHLWKHUGXULQJGHVLJQSKDVHWKURXJK57/
FRGH RU &$' WRROV RU GXULQJ IDEULFDWLRQ RU SDFNDJLQJ
+RZHYHU IDEULFDWLRQ SKDVH LV FRQVLGHUHG WKH PRVW GDQJHURXV
DPRQJRWKHUV>@ZKHUHWKHIRXQGU\KDVLWVRZQIUHHGRPDQG
PD\LQVHUW+7VWRWKHFLUFXLWZLWKRXWDIIHFWLQJWKHIXQFWLRQDOLW\
RU DUHD RU SHUIRUPDQFH RI WKH RULJLQDO GHVLJQ )HZ KXQGUHG
WUDQVLVWRUVDUHHQRXJKWRLQVHUWPDOLFLRXVEHKDYLRULQDFLUFXLW
ZLWK DELOOLRQ WUDQVLVWRUV7KHVH WKUHDWVDUH JLYLQJ WUHPHQGRXV
FKDOOHQJHV LQ KLJK VHFXULW\ DSSOLFDWLRQV VXFK DV PLOLWDU\ DLU
IRUFHFRPPXQLFDWLRQVVSDFHFUDIWVKHDOWKFDUHILQDQFHDQGVR
RQ
7KH JOREDO HFRQRP\ ORVVRI WKH VHPLFRQGXFWRU LQGXVWU\ LV
HVWLPDWHG DV ELOOLRQ DQQXDOO\ GXH WR ,3 LQIULQJHPHQW >@
7KHVHVHFXULW\DQGHFRQRP\FKDOOHQJHVIURP+7VPRWLYDWHXV
WR VWXG\ DQG LQYHVWLJDWH VROXWLRQ WHFKQLTXHV WR DGGUHVV WKHP
IXUWKHU*HQHUDOO\WKHVH+7VDUHVWHDOWK\DQGZLOOEHDFWLYDWHG
RQO\ XQGHU UDUH FRQGLWLRQV ,W PDNHV WKH +7 GHWHFWLRQ DQ
H[WUHPHO\FKDOOHQJLQJWDVN%HVLGHV+7GHWHFWLRQDQDOWHUQDWLYH
VROXWLRQ LV WR SUHYHQW WKHLU LQVHUWLRQ LQ ,&V ,Q WKLV SDSHU ZH
SUHVHQW VXFK D +7 SUHYHQWLRQ WHFKQLTXH XVLQJ D OD\RXW OHYHO
7KLVZRUNKDVEHHQIXQGHGE\WKH)UHQFK*RYHUQPHQW %3,26(2 XQGHUJUDQW
)8,$$3+20(5(
7KH UHVW RI WKH SDSHU LV RUJDQL]HG DV IROORZV 6HFWLRQ ,,
GHVFULEHVOD\RXWSODFHPHQWDQDO\VLVZLWKUHVSHFWWRILOOHUFHOOV
DQG 6HFWLRQ ,,, H[SODLQV WKH OD\RXW OHYHO GHVLJQ DSSURDFK LQ
GHWDLOV ([SHULPHQWDO UHVXOWV DUH SUHVHQWHG LQ 6HFWLRQ ,9
)LQDOO\6HFWLRQ9FRQFOXGHVWKHSDSHU
,, 3/$&(0(17$1$/<6,6$1'35(9,286:25.
'XULQJFLUFXLWGHVLJQSODFHPHQWDQGURXWLQJDUHVXEVHTXHQW
VWHSV RI ORJLF V\QWKHVLV SURFHVV 7KLV LV GRQH DFFRUGLQJ WR
FRQVWUDLQWVVXFKDVWKHFORFNSHULRGDQGWKHVLOLFRQRFFXSDWLRQ
UDWLR6WDQGDUGFHOOVDUHSODFHGLQRUGHUWRLPSURYHURXWLQJ$VD
FRQVHTXHQFHRIWKHSODFHPHQWWKHUHDUHHPSW\VSDFHVEHWZHHQ
DFWLYH FHOOV 7KHVH HPSW\ VSDFHV DIIHFWV WKH FRQWLQXLW\ RQ
9''*1' UDLOV DV ZHOO DV IRU QZHOO DQG WKHUHIRUH WKH
SODFHPHQWWRROXVHVILOOHUFHOOVRUGHFRXSOLQJFDSDFLWRUFHOOVWR
ILOOXS WKHVH VSDFHV 7KH ILOOHU FHOOV GR QRW SURYLGH DQ\
IXQFWLRQDOLW\WRWKHFLUFXLWEXWDUHXVHGWRHVWDEOLVKWKHFRQWLQXLW\
RIWKHQZHOODQGWKHLPSODQWOD\HUVRQWKHVWDQGDUGFHOOURZV
,IWKHGHVLJQQHHGVDQ\PRGLILFDWLRQVWKHQGHVLJQHQJLQHHUVFDQ
UHSODFH WKHVH QRQIXQFWLRQDO ILOOHU FHOOV ZLWK IXQFWLRQDO ILOOHU
FHOOVZKLFKLVFDOOHG(QJLQHHULQJ&KDQJH2UGHU (&2 EXWLWLV
DVHOGRPFDVH
,QSUDFWLFHIRXQGULHVFDQUHSODFHWKHVHQRQIXQFWLRQDOILOOHU
FHOOV ZLWK WKHLU RZQ YHUVLRQ ZKLOH IDEULFDWLQJ WKH FKLS
7KHUHIRUHLWLVSRVVLEOHWRUHSODFHILOOHUFHOOVLQWHQWLRQDOO\E\DQ\
IXQFWLRQDOFHOOVLQRUGHUWRLQWURGXFHPDOLFLRXVEHKDYLRUWRWKH
RULJLQDO GHVLJQ ,Q IRXQGU\ VWDJH LQVHUWLQJ +7V RU VWHDOWK\
FLUFXLWU\WRWKHRULJLQDOGHVLJQLVTXLWHSRVVLEOHDQGLWLVDOPRVW
LPSRVVLEOHWRGHWHFWWKHPE\QRUPDOWHVWLQJ7KHUHDVRQVDUHWKDW
WKH+7VFDQEHLQWHOOLJHQWO\LQVHUWHGLQVXFKDZD\WKDWWKHUHLV
QR LPSDFW RQ IXQFWLRQ DUHD SRZHU DQG SHUIRUPDQFH RI WKH
RULJLQDOGHVLJQ,WZLOODOVREHLQVHUWHGLQDZD\WKDWLWFDQSDVV
W\SLFDOWHVWLQJ>@
,QRUGHUWRDGGUHVVWKHVHXQWUXVWHGIRXQGU\SKDVHDWWDFNV
WKH OD\RXW HPSW\ VSDFHV VKRXOG EH XWLOL]HG SURSHUO\ DQG QRW
JLYLQJDQ\URRPWRDWWDFNHUV7KLVLGHDZDVSURSRVHGLQ>@LQ
Originaldesign
Addedcircuitinemptyspace
)XQFWLRQ
6KLIWRXW
UHJLVWHU
6KLIWRXW
6KLIWLQ
UHJLVWHU
«
6KLIWBLQ
)XQFWLRQ
)XQFWLRQQ
D
E
)LJ D %ORFNGLDJUDPRIOD\RXWOHYHOGHVLJQDSSURDFKDQG E 0DJQLILHGYLHZRIWKHHPSW\VSDFHLQWKHRULJLQDOGHVLJQ
ZKLFK HPSW\ VSDFHV DUH ILOOHG ZLWK IXQFWLRQDO VWDQGDUG FHOOV
7KHUHIRUHLIDQDWWDFNHUPRGLILHVWKHVHIXQFWLRQDOFHOOVIRU+7
LQVHUWLRQWKHQLWVSUHGHWHUPLQHGRXWSXWUHVSRQVHZLOOEHDOWHUHG
7KHQLWZLOOEHHDV\WRLGHQWLI\WKHSRVVLEOHPRGLILFDWLRQRU+7
LQVHUWLRQ 7KH IXQFWLRQDO FHOO VHOHFWLRQ DQG WKH IRUPDWLRQ RI
FRPELQDWLRQDO IXQFWLRQV LQ WKH HPSW\ VSDFHV LQ RXU ZRUN LV
LQIOXHQFHGE\>@
+RZHYHU WKHDSSURDFK LQ >@ XVHV D WHVW SDWWHUQ JHQHUDWRU
73* DQGRXWSXWUHVSRQVHDQDO\]HU 25$ LQLWVVWUXFWXUH$Q
LQWHOOLJHQWDWWDFNHUFDQDOZD\VVHWWKHGHVLUHGRXWSXWDWWKH25$
RUPXOWLSOHLQSXWVKLIWUHJLVWHU 0,65 WKHQWKHUHLVDIUHHGRP
WR UHSODFH WKH H[LVWLQJ HPSW\ VSDFH IXQFWLRQV ZLWK DQ\ +7
3URWHFWLQJ73*IURPDWWDFNVLVWKHUHIRUHQHHGHGDQGLWLQFUHDVHV
WKHFRPSOH[LW\RIWKHVWUXFWXUH7KLVGUDZEDFNLVDGGUHVVHGLQ
WKLV ZRUN ZKLFK UHSODFHV ERWK 73* DQG 0,65 ZLWK VKLIW
UHJLVWHUV$OVRDFKLHYLQJRFFXSDWLRQUDWLRLVLPSRVVLEOH
LQFRPSOH[FLUFXLWV$QLQWHOOLJHQWWDFWLFUHJDUGLQJWKHFKRLFHRI
WKH VSDFHV WR ILOO LQ SULRULW\ LV RI LQWHUHVW ZKLFK LV QRW
LQYHVWLJDWHG LQ >@ :H WKHUHIRUH GHYHORSHG D WRRO WKDW SODFHV
IXQFWLRQDO VWDQGDUG FHOOV ILUVW LQ VR FDOOHG FULWLFDO HPSW\
VSDFHVDVH[SODLQHGLQWKHQH[WVHFWLRQ
,,, /$<287/(9(/'(6,*1$3352$&+
)LJXUH D VKRZV WKH EORFN GLDJUDP RI WKH OD\RXW OHYHO
GHVLJQDSSURDFKDQG)LJXUH E VKRZVWKHPDJQLILHGHPSW\
VSDFHLQWKHOD\RXWRIWKHRULJLQDOGHVLJQ7KHNH\SULQFLSOHRI
WKLVPHWKRGLVWRILOOWKHSUHGHWHUPLQHGDQGSULRULWL]HGFULWLFDO
HPSW\VSDFHVLQWKHOD\RXWZLWKIXQFWLRQDOVWDQGDUGFHOOV7KHVH
IXQFWLRQDOVWDQGDUGFHOOVDUHFRQQHFWHGWRJHWKHUWRIRUPVHYHUDO
FRPELQDWLRQDO IXQFWLRQV DV VKRZQ LQ )LJXUH D WKDW DUH
LQGHSHQGHQWIURPWKHRULJLQDOGHVLJQ7KXVWKHDGGLWLRQRIWKHVH
H[WUD IXQFWLRQV GRHV QRW DOWHU WKH SHUIRUPDQFH RI WKH RULJLQDO
GHVLJQ
7RWHVWWKHFRPELQDWLRQDOIXQFWLRQVZHQHHGWRDSSO\LQSXW
SDWWHUQVDQGREVHUYHFRUUHVSRQGLQJRXWSXWSDWWHUQV,QRUGHUWR
DSSO\VXFKLQSXWVDQGUHFHLYHRXWSXWVVLPSOHVKLIWUHJLVWHUVDUH
XVHG DW ERWK LQSXW DQG RXWSXW VLGHV RI WKH FRPELQDWLRQDO
IXQFWLRQV 7KHVH VKLIWUHJLVWHUV DUH DOVR LPSOHPHQWHG ZLWKLQ
XQXVHG HPSW\ VSDFHV 7KH VKLIWUHJLVWHUV DUH XVLQJ D VHSDUDWH
FORFNWKDWLVXVHGWRFRQWUROWKHWHVWPRGH,IWKHVKLIWUHJLVWHUV
RU FRPELQDWLRQDO IXQFWLRQV DUH DOWHUHG GXULQJ IDEULFDWLRQ WKDW
FDQEHGHWHFWHGE\FRPSDULQJSRVWIDEULFDWLRQVKLIWRXWYDOXHV
DJDLQVW H[SHFWHG VKLIWRXW YDOXHV XQGHU WHVW PRGH 7KH JOREDO
IORZRIWKHOD\RXWOHYHOGHVLJQDSSURDFKLVVKRZQLQ)LJXUH
DQGLWLVGHVFULEHGLQWKHIROORZLQJVXEVHFWLRQV
$ &ULWLFDOHPSW\VSDFHV
$IWHUV\QWKHVLVDQGSODFHPHQWRIWKHRULJLQDOGHVLJQDOOWKH
DYDLODEOHHPSW\VSDFHVRIWKHOD\RXW *'6,, FRPSXWHG7KHQ
WKHUH LV D SURFHVV RI LGHQWLI\LQJ ³FULWLFDO´ HPSW\ VSDFHV :H
GHYHORSHGDWRROWKDWSHUIRUPVDWLPLQJDQDO\VLVWRFRPSXWHWKH
VODFNWLPHRIHDFKFLUFXLWVLJQDODVSUHVHQWHGLQ)LJXUH6ODFN
WLPHDWDQ\WLPLQJLVWKHGLIIHUHQFHRILWVUHTXLUHGDUULYDOWLPH
DQGLWVDUULYDOWLPH>@&RQFHUQLQJVLJQDO$IRUH[DPSOHWKH
DUULYDOWLPHLV DQGWKHUHTXLUHGDUULYDOWLPHLV DQG
WKHUHIRUHWKHVODFNYDOXHLV 2QFHWKLVVODFNLQIRUPDWLRQ
LVNQRZQIRUHDFKLWJLYHVWKHLQIRUPDWLRQDERXWVLJQDOVZLWKD
ODUJHVODFNWLPH7KHVH VLJQDOV DUHFRQVLGHUHGGDQJHURXV7KH
UHDVRQ LV WKDW WKH\ DUH LQVHQVLWLYH WR +7 LQVHUWLRQV 7KH\ ZLOO
LQGHHG QRW UHVXOW LQ DQ\ GHJUDGDWLRQ LQ WKH RYHUDOO WLPLQJ
SHUIRUPDQFHRIWKHRULJLQDOGHVLJQGXHWR+7LQVHUWLRQDQGZLOO
EH LQVHQVLWLYH WR +7 GHWHFWLRQ WHFKQLTXHV EDVHG RQ GHOD\
PHDVXUHPHQWV>@
7KHPRUHDFFXUDWHWKHHVWLPDWLRQRIWKHGHOD\LVWKHEHWWHU
7KLVGHOD\FRPSXWDWLRQLVWKHUHIRUHGRQHDIWHUSODFHDQGURXWH
RIWKHRULJLQDOGHVLJQLQRUGHUWRWDNHLQWRDFFRXQWGHOD\VRIERWK
JDWHVDQGLQWHUFRQQHFWV)XUWKHUPRUHWKLVLVZKDWUHIOHFWVEHVW
WKHLQIRUPDWLRQWKDWDQDWWDFNHUFDQREWDLQIURPWKH*'6,,VHQW
WRWKHIRXQGU\*LYHQWKHFRRUGLQDWHVRIWKHHPSW\VSDFHVDQG
WKH VODFN RI HDFK VLJQDO DQ HPSW\ VSDFH LV FORVH WR VRFDOOHG
GDQJHURXVVLJQDOZLWKDODUJHVODFNWKHQZHFRQVLGHUWKDWVSDFH
DVD³FULWLFDO´HPSW\VSDFH7KDWLVEHFDXVHWKHUHLVDSRVVLELOLW\
IRUDQDWWDFNHUWRLQVHUWD+7LQWKDWNLQGRIHPSW\VSDFHVDQG
FRQQHFWLWWRWKHRULJLQDOGHVLJQE\WDNLQJDGYDQWDJHRIWKHODUJH
VODFN RI WKH VLJQDO 7KHVH FULWLFDO HPSW\ VSDFHV ZLOO EH
SULRULWL]HG ILUVW GXULQJ WKH ILOOLQJ ZLWK IOLSIORSV DQG VWDQGDUG
IXQFWLRQDOFHOOV7KHUHIRUHWKHVHFULWLFDOHPSW\VSDFHVFDQQRWEH
XWLOL]HGE\DQDWWDFNHUWRLQVHUW+7V
% )LOOLQJDQGIXQFWLRQIRUPDWLRQ
$IWHU FRPSXWLQJ FULWLFDO HPSW\ VSDFHV IURP WKH RULJLQDO
GHVLJQWKHUHLVDSURFHVVRIILOOLQJWKHPZLWKVKLIWUHJLVWHUVDQG
VWDQGDUG IXQFWLRQDO FHOOV IURP WKH SK\VLFDO OLEUDU\ 7KH
IXQFWLRQDOFHOOVDUHVHOHFWHGIURPWKHSK\VLFDOOLEUDU\EDVHGRQ
HDFK FHOO¶V D JHRPHWULFDO LQIRUPDWLRQ H[ FHOO QDPH ZLGWK
OHQJWK DQG FRRUGLQDWHV RI IRXU FRUQHUV E GHFRXSOLQJ
FDSDFLWDQFHYDOXHDQGF WKHDYDLODEOHVL]HRIFULWLFDOHPSW\
$IWHU DOO FHOOV DQG VKLIW UHJLVWHUV DUH SODFHG LQ WKH HPSW\
VSDFHV WKH\ KDYH WR EH FRQQHFWHG WR IRUP D QXPEHU RI
FRPELQDWLRQDOIXQFWLRQV7KHH[WUDIXQFWLRQVDUHEXLOWLQVXFKD
ZD\WKDWDDVIHZJDWHVDVSRVVLEOHDUHXVHGLQHDFKIXQFWLRQE
DV PDQ\ IXQFWLRQV DV SRVVLEOH WR EH FUHDWHG 7KLV FULWHULD LV
UHWDLQHGLQRUGHUWRUHGXFHWKHUHGXQGDQWJDWHVDQGWRLQFUHDVH
WKHWHVWDELOLW\RIWKHIXQFWLRQV$WUHHVWUXFWXUHLVXVHGWREXLOG
HDFKIXQFWLRQDQGIXQFWLRQLQSXWVDUHLQGHSHQGHQWRIHDFKRWKHU
,WLPSURYHVWKHLUFRQWUROODELOLW\DQGREVHUYDELOLW\GXULQJWHVWLQJ
$OVR ZKLOH IRUPLQJ FRPELQDWLRQDO IXQFWLRQV WKH FORVHVW FHOOV
DUH FRQQHFWHG WRJHWKHU LQ HDFK IXQFWLRQ LQ RUGHU WR PDNH WKH
URXWLQJ HDVLHU 7KLV KHOSV WR UHGXFH LQWHUFRQQHFWV OHQJWKV LQ
IXQFWLRQV
2ULJLQDOGHVLJQ
&RPSXWHVODFN
)LOWHU
&RRUGLQDWHVRI
HPSW\VSDFHV
,GHQWLI\FULWLFDOHPSW\VSDFHV
)LOOHPSW\VSDFHV
))VDQG
)XQFWLRQDOFHOOV
%XLOGIXQFWLRQVDQGURXWLQJ
,9 (;3(5,0(176$1'$1$/<6,6
)LJ *OREDOIORZ
VSDFHV7KHJHRPHWULFDOLQIRUPDWLRQKHOSVWRLGHQWLI\WKHVL]HRI
HDFK FHOOLQRUGHUWR PDWFK ZLWK WKH VL]H RI WKHFULWLFDOHPSW\
VSDFHV $OVR FHOOV ZLWK ODUJHU GHFRXSOLQJ FDSDFLWDQFH YDOXHV
KHOSVWRFRPSHQVDWHWKHDEVHQFHRI'(&$3FHOOV>@
DUULYDOWLPHUHTXLUHGDUULYDOWLPH VODFN
$
)LJ 6ODFNFRPSXWDWLRQ
7KH ILOOLQJ SURFHVV LV DV IROORZV )LUVW WKH SUHGHWHUPLQHG
FULWLFDO HPSW\ VSDFHV DUH SULRULWL]HG LQ WKH RUGHU RI ODUJHU WR
VPDOOHUVL]H,WPHDQVWKDWWKHFULWLFDOHPSW\VSDFHVZLWKODUJH
VL]HDUHFKRVHQILUVWWRJHWILOOHGDQGWKHQVXEVHTXHQWVL]HVSDFHV
DUHILOOHG)LUVWVKLIWLQDQGVKLIWRXWUHJLVWHUVDUHFRQVWUXFWHG
)RUDQ\FKRVHQHPSW\VSDFHIOLSIORSVDUHLQVHUWHGDWILUVWDQG
WKHQWKHWRROFRPSXWHVWKHUHVWRIWKHVSDFHXQWLOWKHVSDFHLVQRW
HQRXJKWRDFFHSWDQ\PRUHIOLSIORSV7KHVHFRQGVWHSFRQVLVWV
LQDGGLWLRQDOIXQFWLRQFRQVWUXFWLRQ2QFHUHJLVWHUVDUHEXLOWXS
WKHWRROVWDUWVWRILOOWKHOHIWRYHUJDSRIWKHFKRVHQHPSW\VSDFH
XVLQJIXQFWLRQDOFHOOV7KHVHFHOOVDUHDOVRSULRULWL]HGDFFRUGLQJ
WRWKHLUVL]H7KHWRROWULHVWRSODFHODUJHVL]HFHOOVILUVWDQGLI
WKH\GRQRWILWWKHQLWWULHVWKHQH[WVL]HXQWLOLWWULHVWKHVPDOOHVW
FHOOIURPWKHOLEUDU\7KLVSURFHVVLVUHSHDWHGLQDOOFULWLFDOHPSW\
VSDFHVDVZHOODVLQRWKHUDYDLODEOHQRQFULWLFDOHPSW\VSDFHV
XQWLOUHDFKLQJWDUJHWHGILQDORFFXSDWLRQUDWLRRUXQWLOWKHVSDFH
OHIWLVLQIHULRUWRWKHVPDOOHVWFHOOIURPWKHOLEUDU\+RZHYHUWKH
ILOOLQJSURFHVVPD\OHDYHVRPHXVDEOHHPSW\VSDFHVHVSHFLDOO\
LQ FRPSOH[ FLUFXLWV ZLWK ORZ YDOXH LQLWLDO RFFXSDWLRQ UDWLR
EHFDXVHWKHSODFHPHQW URXWLQJWRROLVDLPLQJWRUHDFKWKHILQDO
DQGWDUJHWHGRFFXSDWLRQUDWLRZKLOHILOOLQJ,IWKHOHIWRYHUVSDFHV
DUHFULWLFDODQGODUJHHQRXJKWKHQDQDWWDFNHUFDQHDVLO\XWLOL]H
WKHPWRLQVHUW+7V7KDW¶VZK\RXUDSSURDFKSULRULWL]HVFULWLFDO
HPSW\VSDFHVWRILOO7KHLQLWLDODQGILQDORFFXSDWLRQUDWLRVDUH
GLVFXVVHGLQH[SHULPHQWDOUHVXOWV
7KH SUHVHQWHG OD\RXW OHYHO GHVLJQ DSSURDFK KDV EHHQ
HYDOXDWHGLQGLIIHUHQWFLUFXLWV$(6HQJLQHDQG,6&$6V
VDQGF([SHULPHQWVZHUHFRQGXFWHGZLWK67QP
OLEUDU\DQG6\QRSV\VWRROVIRUV\QWKHVLVSODFHPHQWDQGURXWLQJ
WRJHWKHUZLWKWLJKWWLPLQJFRQVWUDLQWV7KHUHVXOWVDUHGLVFXVVHG
LQ WKH IROORZLQJ LQ WHUPV RI FULWLFDO HPSW\ VSDFHV ILOOLQJ DQG
DQDO\VLVRIGLIIHUHQWDWWDFNV
$ &ULWLFDOHPSW\VSDFHVILOOLQJ
)RU HDFK EHQFKPDUN 7DEOH , SUHVHQWV WKH FKRVHQ LQLWLDO
RFFXSDWLRQUDWLRILQDORFFXSDWLRQUDWLRDVZHOODVWKHQXPEHURI
IOLSIORSV DQG VWDQGDUG FHOOV DGGHG E\ RXU DSSURDFK )LUVW
EHIRUH ILOOLQJ LQ FULWLFDO HPSW\ VSDFHV WKH RULJLQDO GHVLJQ
RFFXSLHV D FHUWDLQ DUHD LQ WKH OD\RXW ZKLFK LV FDOOHG LQLWLDO
RFFXSDWLRQUDWLR,WFDQVHWE\WKHGHVLJQHU6HFRQGZHVWDUWWR
ILOO WKH FULWLFDO HPSW\ VSDFHV ZLWK IOLSIORSV DQG IXQFWLRQDO
VWDQGDUGFHOOVXQWLOWKHPD[LPXPOLPLWRUXQWLOUHDFKLQJURXWLQJ
YLRODWLRQV7KLVLVFDOOHGILQDORFFXSDWLRQUDWLR
7$%/(,
Benchmark
$(6
V
V
F
&5,7,&$/(037<63$&(),//,1*
Occupation
ratio
(Initial)
Occupation
ratio
(Final)
Added
FFs
Added
cells
Left
usable
space
(%)
)RU H[DPSOH ILUVW SDUW RI 7DEOH , VKRZV WKH H[SHULPHQW
UHVXOWV IRU $(6 ,Q D ILUVW H[SHULPHQW ZH VHW WKH LQLWLDO
RFFXSDWLRQUDWLRWRDQGRXUDSSURDFKDGGHGIOLSIORSVDQG
VWDQGDUGFHOOVXSWRZLWKRXWDQ\URXWLQJYLRODWLRQV:HZHUH
DEOHWRDGGIOLSIORSVDQGVWDQGDUGFHOOV:HLQFUHDVHG
WKHLQLWLDORFFXSDWLRQUDWLRIURPWRDQG:KHQ
WKHLQLWLDORFFXSDWLRQUDWLRLQFUHDVHVWKHDGGHGQXPEHURIIOLS
IORSVDQGIXQFWLRQDOVWDQGDUGFHOOVDUHGHFUHDVLQJ:HFRXOGQRW
JRPRUHWKDQVLQFHZHUHTXLUHVSDFHIRUIOLSIORSV IRUVKLIW
LQDQGVKLIWRXWSXUSRVHV DQGWKHVL]HRIHDFKIOLSIORSLVKLJKHU
WKDQRWKHUFHOOV:HFKRVHWRIRUPFRPELQDWLRQDOIXQFWLRQVZLWK
LQSXWV 7KHQ IOLSIORSV ZHUH WKHUHIRUH XVHG IRU VKLIWLQ
UHJLVWHUVDQGWKHUHVWRIWKHIOLSIORSVZHUHGLVWULEXWHGLQVKLIW
RXWUHJLVWHUVLQRUGHUWRUHFHLYHIXQFWLRQRXWSXWV
,QRUGHUWRPDNHVXUHWKDWWKHUHVWRIWKHOHIWRYHUVSDFHGRHV
QRWFRQWDLQDQ\XVDEOHHPSW\VSDFHVZHDJDLQWULHGWRDGGPRUH
FHOOV IURP WKH OLEUDU\ )RU H[DPSOH $(6 ZLWK LQLWLDO
RFFXSDWLRQDQGILQDORFFXSDWLRQUDWLRFDQVWLOODFFHSWFHOOV
PRUHDVVKRZQLQWKHODVWFROXPQRI7DEOH ,+RZHYHULW
PDNHVWKHURXWLQJ LQFRPSOHWHZLWKYLRODWLRQ7KHQZHGLGWKH
VDPH H[SHULPHQW RQ $(6 ZLWK WKH LQLWLDO RFFXSDWLRQ UDWLR RI
DQGLWUHVXOWVLQWKHSRVVLELOLW\WRDGGPRUHFHOOVEXW
ZLWK URXWLQJ YLRODWLRQV $JDLQ ZH LQFUHDVHG WKH LQLWLDO
RFFXSDWLRQUDWLRWRDQGLWFRXOGQRWDFFHSWFHOOLQVHUWLRQV
DQ\PRUH EHFDXVH WKH VL]H RI OHIWRYHU HPSW\ VSDFHV ZHUH QRW
XVDEOHRUPXFKVPDOOHUWKDQWKHVPDOOHVWFHOOVIURPWKHSK\VLFDO
OLEUDU\$OVRLQRWKHUEHQFKPDUNVZHZHUHDEOHWRDFKLHYH
XVDEOHOHIWRYHUVSDFHV
% $WWDFNDQDO\VLV
7KLV OD\RXW OHYHO GHVLJQ DSSURDFK LV VHQVLWLYH WR GLIIHUHQW
DWWDFNVLQWHUPVRIJDWHOHYHO+7LQVHUWLRQV)URPWKHDWWDFNHU
SRLQWRIYLHZLW LVGLIILFXOWWRLGHQWLI\WKHGLIIHUHQFHEHWZHHQ
DGGHGIXQFWLRQVDQGRULJLQDOGHVLJQ7KHUHDVRQLVWKDWERWKDUH
IXQFWLRQDO DQG WDNHQ IURP WKH VDPH OLEUDU\ 7R DQDO\]H
SHVVLPLVWLFVFHQDULRIURPWKHGHVLJQHUSRLQWRIYLHZDVVXPLQJ
WKDW LI DQ DWWDFNHU LGHQWLILHV DGGHG IXQFWLRQV WKHQ WKHUH LV D
SRVVLELOLW\ IRU SRWHQWLDO DWWDFNV ,Q RUGHU WR LQYHVWLJDWH WKHVH
DWWDFNVZHKDYHFRQGXFWHGVRPHH[SHULPHQWVRQ$(6DQGWKH
UHVXOWVDUHVKRZQLQ7DEOH,,$IWHUIXQFWLRQVIRUPDWLRQLQHPSW\
VSDFHVRIWKHRULJLQDOGHVLJQZHKDYHDSSOLHGSDUWLFXODULQSXW
DQG REVHUYHG WKH JHQHUDWHG VLJQDWXUH ZKLFK LV FRQVLGHUHG D
³JRRG RU H[SHFWHG VLJQDWXUH´ 7KHQ ZH SHUIRUPHG VHYHUDO
SRVVLEOHDWWDFNVRQIXQFWLRQDOFHOOVDQGIOLSIORSVLQWKHHPSW\
VSDFHVDQGJHQHUDWHGVLJQDWXUHVXVLQJVDPHLQSXWV7KHUHVXOWV
DUHVKRZQLQ7DEOH,,DQGWKHSXUSRVHRIWKHVHH[SHULPHQWVLVWR
YHULI\WKHUHVXOWDQWHIIHFWRIWKLV+7SUHYHQWLRQPHWKRG
D 5HPRYDNDWWDFN7RFUHDWHVSDFHIRU+7VDQDWWDFNHU
FDQUHPRYHRQHRUPRUHFHOOVIURPWKHHPSW\VSDFHVZKLFKLV
FDOOHGUHPRYDODWWDFN,QRUGHUWRDGGUHVVWKLVILUVWZHJHQHUDWHG
D VLJQDWXUH EHIRUH DWWDFN ZKLFK LV ¶KII IRU WKH LQSXW
¶K7KHQZHUHPRYHG25;DQGREVHUYHGWKHUHVXOWDQW
VLJQDWXUHIRUWKHVDPHLQSXWZKLFKLV¶KIII,WGLIIHUVIURP
WKH H[SHFWHG RQH IURP EHIRUH DWWDFN :H GLG VLPLODU
H[SHULPHQWV E\ UDQGRPO\ UHPRYLQJ RWKHU JDWHV IURP
FRPELQDWLRQDOIXQFWLRQVDQGFRPSDUHGLWVVLJQDWXUHDJDLQVWWKH
H[SHFWHG RQHV :H IRXQG WKDW UHPRYDO RI DQ\ FHOO LQ
FRPELQDWLRQDOIXQFWLRQVDIIHFWWKHUHVXOWDQWVLJQDWXUHIURPWKH
H[SHFWHGRQH
E 5HSODFHPHQWDWWDFN7RLQVHUWD+7DQDWWDFNHUFDQ
UHSODFH DQ\ FHOO LQ FRPELQDWLRQDO IXQFWLRQV ZKLFK LV FDOOHG
UHSODFHPHQWDWWDFN,QRUGHUWRDGGUHVVWKLVZHILUVWJHQHUDWHGD
VLJQDWXUH EHIRUH DWWDFN ¶KII IRU WKH LQSXW ¶K
ZKLFK LV WKH H[SHFWHG RQH $IWHU UHSODFLQJ $2; ZLWK
$1';WKHJHQHUDWHGVLJQDWXUH ¶KEHIIIH GLIIHUVIURPWKH
H[SHFWHG RQH ,W ZDV GRQH LQ VHYHUDO RWKHU FHOOV DQG WKH
UHVXOWDQWVLJQDWXUHDIWHUDWWDFNDOZD\VGLIIHUIURPWKHH[SHFWHG
RQH
View publication stats
7$%/(,,
Attack
on
empty
space
5HPRYDO
5HSODFH
PHQW
))
UHPRYDO
Attacked
component
25;
2$;
$2;
$1';
;25[
1$1';
'))
$77$&.$1$/<6,6
¶K
¶K
¶K
OutputSignature
Before
After
attack
attack
¶KII ¶KIII
¶KII ¶KII
¶KII ¶KEHIIIH
¶K
¶KII
¶KEHIIII
¶K
¶KII
¶KIHIII=
Input
F 6KLIWUHJLVWHUDWWDFN,WLVDOVRSRVVLEOHWRUHPRYHIOLS
IORSVIURPLQSXWRURXWSXWVKLIWUHJLVWHUVLQRUGHUWRXWLOL]HWKDW
VSDFHIRU+7LQVHUWLRQVDQGLWLVFDOOHGVKLIWLQRXWDWWDFN:H
KDYHUHPRYHGDVLQJOHIOLSIORS7KHJHQHUDWHGVLJQDWXUHYDULHV
IURPWKHH[SHFWHGRQH
$IWHUHDFKDWWDFNWKHUHVXOWDQWVLJQDWXUHVDOZD\VGLIIHUIURP
WKH H[SHFWHG RQHV ,W VKRZV WKH OD\RXW OHYHO GHVLJQ DSSURDFK
HDVLO\LGHQWLILHV+7LQVHUWLRQVRUPDNHV+7LQVHUWLRQDVGLIILFXOW
DVSRVVLEOHWRDQDWWDFNHU
9 &21&/86,216
,Q WKLV SDSHU ZH KDYH SUHVHQWHG DQ DSSURDFK WR LGHQWLI\
FULWLFDOHPSW\VSDFHVZKLFKDUHFORVHWRVLJQDOVZLWKODUJHVODFN
7KHLQVHUWHGIXQFWLRQDOFHOOVSURWHFWWKHRULJLQDOGHVLJQIURP+7
LQVHUWLRQVDQGLWLPSURYHVWKHGHJUHHRIFRQILGHQFHLQWKHWUXVW
ZRUWKLQHVV RI WKH ,& SURGXFWV SDUWLFXODUO\ IURP XQWUXVWHG
IRXQGULHV 7KLV ZRUN XVHG DOPRVW DOO XVDEOH HPSW\ VSDFHV E\
DGGLQJ FHOOV DQG WKHUHIRUH +7 LQVHUWLRQ LV QHDUO\ LPSRVVLEOH
7KHQ URXWLQJ EHFRPH LQGHHG DQ LVVXH LQ FDVH RI VHYHUDO FHOOV
DGGHG %HVLGHV LI WKH HPSW\ VSDFH FHOOV DUH DOWHUHG E\ DQ
DWWDFNHU WKHQ LW ZLOO EH HDVLO\ GHWHFWHG IURP WKH UHVXOWDQW
VLJQDWXUH FRPSDULVRQV DV VKRZQ LQ WKH H[SHULPHQWDO UHVXOWV
$OVR WKHVH DGGHG FHOOV KDV QHJOLJLEOH LPSDFW RQ WKH RULJLQDO
GHVLJQLQWHUPVRISRZHUDQG]HURLPSDFWRQVLOLFRQDUHDDQG
SHUIRUPDQFH
5()(5(1&(6
>@ 'HIHQVH 6FLHQFH %RDUG VWXG\ RQ KLJK SHUIRUPDQFH PLFURFKLS VXSSO\
KWWSZZZDFTRVGPLOGVE
>@ 6(0,³,QQRYDWLRQLVDWULVNDVVHPLFRQGXFWRUHTXLSPHQWDQGPDWHULDOV
LQGXVWU\ ORVHV XS WR ELOOLRQ DQQXDOO\ GXH WR ,3 LQILULQJPHQW´
ZZZVHPLRUJHQ3UHVV3
>@ 36 %D 6 'XSXLV 0/ )ORWWHV % 5RX]H\UH 2Q WKH /LPLWDWLRQV RI
/RJLF 7HVWLQJ IRU 'HWHFWLQJ +DUGZDUH 7URMDQV +RUVHV ,Q 'HVLJQ DQG
7HFKQRORJ\ RI ,QWHJUDWHG 6\VWHPV '7,6¶ FRQI $SULO
1DSOHV,WDO\
>@ . ;LDR 0 7HKUDQLSRRU ³%,6$ %XLOWLQ VHOIDXWKHQWLFDWLRQ IRU
SUHYHQWLQJ KDUGZDUH 7URMDQ LQVHUWLRQ´ ,Q ,QWHUQDWLRQDO V\PSRVLXP RQ
+DUGZDUHRULHQWHGVHFXULW\DQGWUXVW +267¶ SS
>@ * 'L1DWDOH 6 'XSXLV 0/ )ORWWHV % 5RX]H\UH ³,GHQWLILFDWLRQ RI
+DUGZDUH 7URMDQV WULJJHULQJ VLJQDOV´ ,Q :RUNVKRS RQ 7UXVWZRUWK\
0DQXIDFWXULQJDQG8WLOL]DWLRQRI6HFXUH'HYLFH
>@ < -LQ DQG < 0DNULV ³+DUGZDUH 7URMDQ 'HWHFWLRQ 8VLQJ 3DWK 'HOD\
)LQJHUSULQW´ ,Q ,((( ,QWHUQDWLRQDO :RUNVKRS RQ +DUGZDUH2ULHQWHG
6HFXULW\DQG7UXVW +267¶ SS
>@ &<HKDQG00DUHN6DGRZVND³7LPLQJDZDUHSRZHUQRLVHUHGXFWLRQ
LQ SODFHPHQW´ ,((( 7UDQVDFWLRQV RQ &RPSXWHU$LGHG 'HVLJQ RI
,QWHJUDWHG&LUFXLWVDQG6\VWHPV9RO,VVXHSS