A Flexible Data Scheduling Scheme for Block Cipher Processor

2 downloads 0 Views 853KB Size Report
A Flexible Data Scheduling Scheme for BlocN Cipher Processor ... also reduces the number of instructions that the algorithms need, thus it can enhance the ...
Available online at www.sciencedirect.com

ScienceDirect Procedia Computer Science 107 (2017) 395 – 400

,QWHUQDWLRQDO &RQJUHVV RI ,QIRUPDWLRQ DQG &RPPXQLFDWLRQ 7HFKQRORJ\ ,&,&7 

$ )OH[LEOH 'DWD 6FKHGXOLQJ 6FKHPH IRU %ORFN &LSKHU 3URFHVVRU *RQJOL /L DE  -LQKXL ;X D =LELQ 'DL D 6KRXFKHQJ :DQJ D L@>M@ L LV WKH DGGUHVV LQ EDQN İL M LV WKH EDQN ,' İM  7KH IXQFWLRQ RI GDWD VFKHGXOLQJ XQLW FDQ EH GHVFULEHG E\ WKH IROORZLQJ SVHXGRFRGH $VVXPLQJ GDWD RI OHQJWK / FDQ EH SXW LQ 65) DIWHU GDWD VHJPHQWLQJ DQG WKHUH LV QR RYHUIORZ

%HIRUH WKH FLSKHU DOJRULWKP H[HFXWHG WKH GDWD DQG LQVWUXFWLRQ RI WKH DOJRULWKP ERWK QHHG WR EH ORDGHG WR RQ FKLS PHPRU\ 7KH LQVWUXFWLRQ IRUPDW RI +&63 LV 9/,: 9HU\ /RQJ ,QVWUXFWLRQ :RUG DQG LWV ZLGWK LV ELW $V WKH 9/,: VKRXOG EH VWRUHG LQ VHTXHQWLDO WKH 9/,: LQVWUXFWLRQ FDQ EH VHHQ DV 0  :  DQG &  WKHQ WKH VFKHGXOLQJ XQLW FDQ SURFHVV 9/,: FRUUHFWO\ OLNH GDWD %\ XVLQJ GDWD VFKHGXOLQJ VFKHPH WKH GDWD FDQ EH UHRUJDQL]HG HIIHFWLYHO\ IRU GLIIHUHQW EORFN ZLGWKV DQG GLIIHUHQW RSHUDWLRQ PRGHV ZKLFK FDQ QRW RQO\ SURYLGH GDWD VHUYLFHV IRU IOH[LEOH DOJRULWKP PDSSLQJ VFKHPH EXW DOVR KHOS WR LPSURYH WKH SHUIRUPDQFH RI WKH FU\SWRJUDSKLF SURFHVVRU

Gongli Li et al. / Procedia Computer Science 107 (2017) 395 – 400

399

)LJ  SVHXGRFRGH RI GDWD VFKHGXOLQJ

 $OJRULWKP PDSSLQJ DQG SHUIRUPDQFH HYDOXDWLRQ %DVHG RQ WKH UHVXOWV RI WKH GDWD VFKHGXOLQJ ZH FKRRVH WZR W\SLFDO DOJRULWKP $(6 DQG 606 WR EH PDSSHG RQ +&63 UHVSHFWLYHO\ 7KH PDSSLQJ UHVXOWV DV VKRZQ LQ WKH EHORZ ILJXUH

)LJ  D SURFHGXUH RI $(6 E SURFHGXUH RI 606

(DFK EORFN RI $(6 XVHV IRXU 5&&V ,W PHDQV WKDW HDFK 5&& RQO\ QHHGV WR UHDG D ELW GDWD VR D EORFN FDQ EH ZULWWHQ WR IRXU 5&&V LQ D VLQJOH F\FOH 8QGHU (&% PRGH  EORFNV FDQ EH SURFHVVHG LQ SLSHOLQH E\ IRXU 5&&V $OWKRXJK WKH EORFN ZLGWK RI 606 LV ELW LW LV D W\SLFDO *)1 VWUXFWXUH ZKLFK RSHUDWLQJ ZLGWK LV ELW VR HDFK EORFN XVHV RQO\ RQH 5&& DQG IRXU EORFNV FDQ EH H[HFXWHG LQ SDUDOOHO E\  5&&V $V HYHU\ EORFN PDSSLQJ UHVXOWV LQ 5&& DUH LGHQWLFDO WKH ILJXUH  E RQO\ JLYHV RQH 5&& PDSSLQJ UHVXOW 65) FDQ RQO\ SURYLGH D ELW GDWD WR D 5&& LQ D F\FOH VR WKH ELW EORFN UHDG WR WKH 5&& UHTXLUHG IRXU F\FOHV 7KH WKURXJKSXW RI VHYHUDO W\SLFDO DOJRULWKPV LV HYDOXDWHG E\ 5&636LP VLPXODWRU ZKLFK LV GHYHORSHG E\ RXU SURMHFW WHDP 7KH SHUIRUPDQFH RI DOJRULWKP ZLWK DQG ZLWKRXW GDWD VFKHGXOLQJ LQ &%& DQG (&% PRGH LV HYDOXDWHG UHVSHFWLYHO\ E\ WKH VLPXODWRU DQG WKH UHVXOW LV VKRZQ LQ )LJ  7KH GDWD VFKHGXOLQJ QRW RQO\ LPSURYHV WKH V\VWHP IOH[LELOLW\ JUHDWO\ EXW DOVR PDNHV WKH SHUIRUPDQFH KLJKHU :LWKRXW UHRUJDQL]DWLRQ WKH GDWD VWRUHG LQ 65) FDQ RQO\ EH VHTXHQWLDO DQG WKH DOJRULWKP QHHGV DGGLWLRQDO LQVWUXFWLRQV WR H[FKDQJH GDWD EHWZHHQ 5&&V ZKLFK PD\ GHJUDGH SHUIRUPDQFH 7KH RSWLPDO PDSSLQJ VFKHPH RI $(6 LV XVHG VHTXHQWLDO VWRUDJH PRGH VR WKH GDWD SUH DQG SRVW VFKHGXOLQJ KDV QR HIIHFW RQ LWV SHUIRUPDQFH

400

Gongli Li et al. / Procedia Computer Science 107 (2017) 395 – 400

)LJ  FRPSDULVRQ RI SHUIRUPDQFH SUH DQG SRVWVFKHGXOLQJ LQ &%& DQG (&% PRGH

7KURXJK WKH UHVXOWV RI W\SLFDO DOJRULWKPV PDSSLQJ DQG SHUIRUPDQFH HYDOXDWLRQ LW FDQ EH IRXQG WKDW WKH GDWD VFKHGXOLQJ QRW RQO\ PDNHV WKH DOJRULWKP PDSSLQJ PRUH IOH[LEOH EXW DOVR LPSURYHV WKH WKURXJKSXW RI DOJRULWKPV &RQFOXVLRQ %HFDXVH RI WKH GLIIHUHQFHV LQ EORFN ZLGWK DQG RSHUDWLRQ PRGH WKH GDWD IORZ RI EORFN FLSKHU DOJRULWKP LV GLIIHUHQW IURP JHQHUDO DSSOLFDWLRQ %DVHG RQ WKH +&63 SURFHVVRU ZH GHYHORS DQ HIILFLHQW GDWD VFKHGXOLQJ VFKHPH WR UHRUJDQL]H WKH GDWD DFFRUGLQJ WR WKH IHDWXUHV RI EORFN FLSKHU GDWD DQG WKDW PDNHV WKH H[HFXWLRQ RI DOJRULWKP PRUH IOH[LEOH DQG HIILFLHQW 7KH H[SHULPHQWDO UHVXOWV SURYH WKDW WKURXJK WKH GDWD VFKHGXOLQJ PRVW RI DOJRULWKPV SHUIRUPDQFH DUH LPSURYHG HIIHFWLYHO\ 7KH PDSSLQJ UHVXOW RI 606 VKRZV WKDW D EORFN UHDG WR RQH 5&& QHHGV IRXU F\FOHV EHFDXVH RQH 5&& FDQ RQO\ UHDG D ELW GDWD IURP 65) ZKLFK ZLOO DIIHFW WKH SHUIRUPDQFH RI WKH DOJRULWKP 2XU QH[W UHVHDUFK ZRUN LV WR LPSURYH GDWD EDQGZLGWK ZKLFK ZLOO PDNH RQH 5&& FDQ UHDG PXOWLSOH ZRUGV IURP 65) LQ D VLQJOH F\FOH DQG SURYLGH PRUH HIILFLHQW GDWD VHUYLFH IRU FU\SWR XQLW 5HIHUHQFHV  /L :HL =HQJ ;LDR\DQJ 1DQ /RQJPHL HW DO $ UHFRQILJXUDEOH EORFN FU\SWRJUDSKLF SURFHVVRU EDVHG RQ 9/,: DUFKLWHFWXUH>-@ &KLQD &RPPXQLFDWLRQV      6D\LODU * &KLRX ' &U\SWRUDSWRU +LJK WKURXJKSXW UHFRQILJXUDEOH FU\SWRJUDSKLF SURFHVVRU>&@ ,((($&0 ,QWHUQDWLRQDO &RQIHUHQFH RQ &RPSXWHU$LGHG 'HVLJQ ,&&$'  ,(((   &KHQ 7DR /XR ;LQJJXR /L ;LDRQDQ HW DO $Q DUFKLWHFWXUH RI VWUHDP EDVHG UHFRQILJXUDEOH FOXVWHUHG EORFN FLSKHU SURFHVVLQJ DUUD\>-@ -RXUQDO RI (OHFWURQLFV ,QIRUPDWLRQ 7HFKQRORJ\      ,QWHUQDWLRQDO 6WDQGDUG ,62,(&  ,QIRUPDWLRQ 7HFKQRORJ\6HFXULW\ 7HFKQLTXHV(QFU\SWLRQ $OJRULWKPV3DUW  %ORFN &LSKHUV ILUVW HGLWLRQ  ,62,(&   KWWSVZZZFRVLFHVDWNXOHXYHQEH1HVVLH  KWWSZZZFU\SWUHFJRMSHQJOLVK  :X :HQOLQJ )HQJ 'HQJJXR 7KH VWDWHRIWKHDUW RI UHVHDUFK RQ EORFN FLSKHU RI RSHUDWLRQ>-@ &KLQHVH -RXUQDO RI &RPSXWHUV       /H ' &KDQJ - *RX ; HW DO 3DUDOOHO $(6 DOJRULWKP IRU IDVW GDWD HQFU\SWLRQ RQ *38>&@ ,QWHUQDWLRQDO &RQIHUHQFH RQ &RPSXWHU (QJLQHHULQJ DQG 7HFKQRORJ\ ,(((   &@ ,QWHUQDWLRQDO &RQIHUHQFH RQ ,QIRUPDWLRQ 7HFKQRORJ\ 1HZ *HQHUDWLRQV ,(((   5L[QHU 0 6WUHDP 3URFHVVRU $UFKLWHFWXUH >0@ %RVWRQ 0$ .OXZHU $FDGHPLF 3XEOLVKHUV   =KDQJ &KXQ\XDQ :HQ 0HL :X 1DQ HW DO 5HVHDUFK DQG 'HVLJQ RI 6WUHDP 3URFHVVRU >0@ %HLMLQJ 3XEOLVKLQJ +RXVH RI (OHFWURQLFV ,QGXVWU\ 

 6KLUDL 7 $UDNL . 2Q JHQHUDOL]HG IHLVWHO VWUXFWXUHV XVLQJ WKH GLIIXVLRQ VZLWFKLQJ PHFKDQLVP>-@ ,HLFH 7UDQVDFWLRQV RQ )XQGDPHQWDOV RI (OHFWURQLFV &RPPXQLFDWLRQV &RPSXWHU 6FLHQFHV  ($    :DQJ 6KRXFKHQJ

Suggest Documents