diff --git a/images/aadlModel.png b/images/aadlModel.png new file mode 100644 index 0000000..e973b7d Binary files /dev/null and b/images/aadlModel.png differ diff --git a/images/aadl_security_framework.png b/images/aadl_security_framework.png new file mode 100644 index 0000000..06fb605 Binary files /dev/null and b/images/aadl_security_framework.png differ diff --git a/images/accessModeGroupExample.png b/images/accessModeGroupExample.png new file mode 100644 index 0000000..1f118f5 Binary files /dev/null and b/images/accessModeGroupExample.png differ diff --git a/images/attackAnalysis.png b/images/attackAnalysis.png new file mode 100644 index 0000000..b5b47eb Binary files /dev/null and b/images/attackAnalysis.png differ diff --git a/images/attackAnalysisZoom.png b/images/attackAnalysisZoom.png new file mode 100644 index 0000000..f632f6b Binary files /dev/null and b/images/attackAnalysisZoom.png differ diff --git a/images/authenticationExample.png b/images/authenticationExample.png new file mode 100644 index 0000000..d72e3df Binary files /dev/null and b/images/authenticationExample.png differ diff --git a/images/encrypted_transmitter.png b/images/encrypted_transmitter.png new file mode 100644 index 0000000..fd80b10 Binary files /dev/null and b/images/encrypted_transmitter.png differ diff --git a/images/encrypted_transmitter_sidebyside.png b/images/encrypted_transmitter_sidebyside.png new file mode 100644 index 0000000..a65fa13 Binary files /dev/null and b/images/encrypted_transmitter_sidebyside.png differ diff --git a/images/encryptionExample.png b/images/encryptionExample.png new file mode 100644 index 0000000..47da0f4 Binary files /dev/null and b/images/encryptionExample.png differ diff --git a/images/recursivePBD.png b/images/recursivePBD.png new file mode 100644 index 0000000..a5a2b66 Binary files /dev/null and b/images/recursivePBD.png differ diff --git a/images/resoluteExample.png b/images/resoluteExample.png new file mode 100644 index 0000000..e98f57e Binary files /dev/null and b/images/resoluteExample.png differ diff --git a/images/securityLevelsExample.png b/images/securityLevelsExample.png new file mode 100644 index 0000000..346450b Binary files /dev/null and b/images/securityLevelsExample.png differ diff --git a/sig-alternate-sample.aux b/sig-alternate-sample.aux index 671cc43..0274d46 100644 --- a/sig-alternate-sample.aux +++ b/sig-alternate-sample.aux @@ -1,10 +1,29 @@ \relax +\select@language{english} +\@writefile{toc}{\select@language{english}} +\@writefile{lof}{\select@language{english}} +\@writefile{lot}{\select@language{english}} \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{\thepage }} \@writefile{toc}{\contentsline {section}{\numberline {2}Related Work}{\thepage }} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Modeling}{\thepage }} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Visualization of Security Design Framework}}{\thepage }} +\newlabel{fig:AADLSecFrame}{{1}{\thepage }} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Defining Risk}{\thepage }} \@writefile{toc}{\contentsline {section}{\numberline {3}General System Modeling}{\thepage }} -\@writefile{toc}{\contentsline {section}{\numberline {4}Defining Risk}{\thepage }} -\@writefile{toc}{\contentsline {section}{\numberline {5}Design Oriented Examination of Risk}{\thepage }} -\@writefile{toc}{\contentsline {section}{\numberline {6}Scenario Examination}{\thepage }} -\@writefile{toc}{\contentsline {section}{\numberline {7}Modeling an Attacker}{\thepage }} -\@writefile{toc}{\contentsline {section}{\numberline {8}Expanding Considerations}{\thepage }} -\@writefile{toc}{\contentsline {section}{\numberline {9}Conclusion}{\thepage }} +\@writefile{toc}{\contentsline {section}{\numberline {4}Design Oriented Examination of Risk}{\thepage }} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Illustrative Example of Attack Vector Tree}}{\thepage }} +\newlabel{fig:attackTree}{{2}{\thepage }} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Estimation of Attack Risk Behavior}}{\thepage }} +\newlabel{fig:attackRisk}{{3}{\thepage }} +\@writefile{toc}{\contentsline {section}{\numberline {5}Scenario Examination}{\thepage }} +\@writefile{toc}{\contentsline {section}{\numberline {6}Modeling an Attacker}{\thepage }} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Design Implementations of Wireless Transmitter}}{\thepage }} +\newlabel{fig:exampleDesigns}{{4}{\thepage }} +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Table of Individual Part Costs}}{\thepage }} +\newlabel{tbl:partCosts}{{1}{\thepage }} +\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Calculated Values for Wireless Transmitter Example}}{\thepage }} +\newlabel{tbl:calculations}{{2}{\thepage }} +\@writefile{toc}{\contentsline {section}{\numberline {7}Expanding Considerations}{\thepage }} +\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusion}{\thepage }} +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Comparison of Impact as a Function of Security Risk for Design \#1}}{\thepage }} +\newlabel{fig:SRvI}{{5}{\thepage }} diff --git a/sig-alternate-sample.log b/sig-alternate-sample.log index 8e3d9d8..d741fd9 100644 --- a/sig-alternate-sample.log +++ b/sig-alternate-sample.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Arch Linux) (preloaded format=pdflatex 2016.9.18) 25 OCT 2016 10:06 +This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Arch Linux) (preloaded format=pdflatex 2016.9.18) 25 OCT 2016 14:17 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -219,35 +219,356 @@ LaTeX Font Info: Try loading font information for T1+aer on input line 105. (/usr/share/texmf-dist/tex/latex/ae/t1aer.fd File: t1aer.fd 1997/11/16 Font definitions for T1/aer. +))) +(/usr/share/texmf-dist/tex/latex/tools/tabularx.sty +Package: tabularx 2016/02/03 v2.11 `tabularx' package (DPC) + +(/usr/share/texmf-dist/tex/latex/tools/array.sty +Package: array 2014/10/28 v2.4c Tabular extension package (FMi) +\col@sep=\dimen123 +\extrarowheight=\dimen124 +\NC@list=\toks38 +\extratabsurround=\skip44 +\backup@length=\skip45 +) +\TX@col@width=\dimen125 +\TX@old@table=\dimen126 +\TX@old@col=\dimen127 +\TX@target=\dimen128 +\TX@delta=\dimen129 +\TX@cols=\count111 +\TX@ftn=\toks39 +) +(/usr/share/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2016/04/27 v1.618033 publication quality tables +\heavyrulewidth=\dimen130 +\lightrulewidth=\dimen131 +\cmidrulewidth=\dimen132 +\belowrulesep=\dimen133 +\belowbottomsep=\dimen134 +\aboverulesep=\dimen135 +\abovetopsep=\dimen136 +\cmidrulesep=\dimen137 +\cmidrulekern=\dimen138 +\defaultaddspace=\dimen139 +\@cmidla=\count112 +\@cmidlb=\count113 +\@aboverulesep=\dimen140 +\@belowrulesep=\dimen141 +\@thisruleclass=\count114 +\@lastruleclass=\count115 +\@thisrulewidth=\dimen142 +) +(/usr/share/texmf-dist/tex/latex/multirow/multirow.sty +\bigstrutjot=\dimen143 +) +(/usr/share/texmf-dist/tex/generic/ulem/ulem.sty +\UL@box=\box30 +\UL@hyphenbox=\box31 +\UL@skip=\skip46 +\UL@hook=\toks40 +\UL@height=\dimen144 +\UL@pe=\count116 +\UL@pixel=\dimen145 +\ULC@box=\box32 +Package: ulem 2012/05/18 +\ULdepth=\dimen146 +) +(/usr/share/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2016/04/23 3.9r The Babel package + +(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf +Language: english 2012/08/20 v3.3p English support from the babel system + +(/usr/share/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2016/04/23 3.9r Babel common definitions +\babel@savecnt=\count117 +\U@D=\dimen147 +) +\l@canadian = a dialect from \language\l@american +\l@australian = a dialect from \language\l@british +\l@newzealand = a dialect from \language\l@british +)) +(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks41 +\pgfutil@tempdima=\dimen148 +\pgfutil@tempdimb=\dimen149 + +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box33 + +(/usr/share/texmf-dist/tex/latex/ms/everyshi.sty +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +)) +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31) +)) +Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15) + +(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48) + +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks42 +\pgfkeys@temptoks=\toks43 + +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks44 +)) +\pgf@x=\dimen150 +\pgf@y=\dimen151 +\pgf@xa=\dimen152 +\pgf@ya=\dimen153 +\pgf@xb=\dimen154 +\pgf@yb=\dimen155 +\pgf@xc=\dimen156 +\pgf@yc=\dimen157 +\w@pgf@writea=\write4 +\r@pgf@reada=\read1 +\c@pgf@counta=\count118 +\c@pgf@countb=\count119 +\c@pgf@countc=\count120 +\c@pgf@countd=\count121 +\t@pgf@toka=\toks45 +\t@pgf@tokb=\toks46 +\t@pgf@tokc=\toks47 + +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2008/05/14 (rcs-revision 1.7) +) +Driver file for pgf: pgfsys-pdftex.def + +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2014/10/11 (rcs-revision 1.35) + +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) +))) +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) +\pgfsyssoftpath@smallbuffer@items=\count122 +\pgfsyssoftpath@bigbuffer@items=\count123 +) +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) +)) +(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7) + +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen158 +\pgfmath@count=\count124 +\pgfmath@box=\box34 +\pgfmath@toks=\toks48 +\pgfmath@stack@operand=\toks49 +\pgfmath@stack@operation=\toks50 +) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code +.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te +x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics +.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count125 +)) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) +\pgf@picminx=\dimen159 +\pgf@picmaxx=\dimen160 +\pgf@picminy=\dimen161 +\pgf@picmaxy=\dimen162 +\pgf@pathminx=\dimen163 +\pgf@pathmaxx=\dimen164 +\pgf@pathminy=\dimen165 +\pgf@pathmaxy=\dimen166 +\pgf@xx=\dimen167 +\pgf@xy=\dimen168 +\pgf@yx=\dimen169 +\pgf@yy=\dimen170 +\pgf@zx=\dimen171 +\pgf@zy=\dimen172 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29) +\pgf@path@lastx=\dimen173 +\pgf@path@lasty=\dimen174 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2014/11/02 (rcs-revision 1.24) +\pgf@shorten@end@additional=\dimen175 +\pgf@shorten@start@additional=\dimen176 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2015/05/08 (rcs-revision 1.46) +\pgfpic=\box35 +\pgf@hbox=\box36 +\pgf@layerbox@main=\box37 +\pgf@picture@serial@count=\count126 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2014/11/02 (rcs-revision 1.12) +\pgflinewidth=\dimen177 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t +ex +File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20) +\pgf@pt@x=\dimen178 +\pgf@pt@y=\dimen179 +\pgf@pt@temp=\dimen180 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te +x +File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43) +\pgfarrowsep=\dimen181 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15) +\pgf@max=\dimen182 +\pgf@sys@shading@range@num=\count127 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18) + +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2014/07/09 (rcs-revision 1.21) +\pgfexternal@startupbox=\box38 +)) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5) +))) +(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2014/03/21 (rcs-revision 1.35) +\pgfnodeparttextbox=\box39 +) +(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2015/08/03 (rcs-revision 1.13) +) +(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7) +\pgf@nodesepstart=\dimen183 +\pgf@nodesepend=\dimen184 +) +(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1) +)) +(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25) + +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen185 +\pgffor@skip=\dimen186 +\pgffor@stack=\toks51 +\pgffor@toks=\toks52 +)) +(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151) + +(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te +x +File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20) +\pgf@plot@mark@count=\count128 +\pgfplotmarksize=\dimen187 +) +\tikz@lastx=\dimen188 +\tikz@lasty=\dimen189 +\tikz@lastxsaved=\dimen190 +\tikz@lastysaved=\dimen191 +\tikzleveldistance=\dimen192 +\tikzsiblingdistance=\dimen193 +\tikz@figbox=\box40 +\tikz@figbox@bg=\box41 +\tikz@tempbox=\box42 +\tikz@tempbox@bg=\box43 +\tikztreelevel=\count129 +\tikznumberofchildren=\count130 +\tikznumberofcurrentchild=\count131 +\tikz@fig@count=\count132 + (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8) +\pgfmatrixcurrentrow=\count133 +\pgfmatrixcurrentcolumn=\count134 +\pgf@matrix@numberofcolumns=\count135 +) +\tikz@expandcount=\count136 + +(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary +topaths.code.tex +File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2) ))) (./sig-alternate-sample.aux) \openout1 = `sig-alternate-sample.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 51. -LaTeX Font Info: ... okay on input line 51. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 51. -LaTeX Font Info: ... okay on input line 51. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 51. -LaTeX Font Info: ... okay on input line 51. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 51. -LaTeX Font Info: ... okay on input line 51. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 51. -LaTeX Font Info: ... okay on input line 51. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 51. -LaTeX Font Info: ... okay on input line 51. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 66. +LaTeX Font Info: ... okay on input line 66. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 66. +LaTeX Font Info: ... okay on input line 66. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 66. +LaTeX Font Info: ... okay on input line 66. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 66. +LaTeX Font Info: ... okay on input line 66. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 66. +LaTeX Font Info: ... okay on input line 66. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 66. +LaTeX Font Info: ... okay on input line 66. (/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count111 -\scratchdimen=\dimen123 -\scratchbox=\box30 -\nofMPsegments=\count112 -\nofMParguments=\count113 -\everyMPshowfont=\toks38 -\MPscratchCnt=\count114 -\MPscratchDim=\dimen124 -\MPnumerator=\count115 -\makeMPintoPDFobject=\count116 -\everyMPtoPDFconversion=\toks39 +\scratchcounter=\count137 +\scratchdimen=\dimen194 +\scratchbox=\box44 +\nofMPsegments=\count138 +\nofMParguments=\count139 +\everyMPshowfont=\toks53 +\MPscratchCnt=\count140 +\MPscratchDim=\dimen195 +\MPnumerator=\count141 +\makeMPintoPDFobject=\count142 +\everyMPtoPDFconversion=\toks54 ) (/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO ) @@ -294,82 +615,136 @@ G,.JBIG2,.JB2,.eps] File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) -LaTeX Font Info: Try loading font information for U+msa on input line 180. +ABD: EveryShipout initializing macros +LaTeX Font Info: Try loading font information for U+msa on input line 195. (/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) -LaTeX Font Info: Try loading font information for U+msb on input line 180. +LaTeX Font Info: Try loading font information for U+msb on input line 195. (/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -LaTeX Font Info: Try loading font information for U+lasy on input line 180. +LaTeX Font Info: Try loading font information for U+lasy on input line 195. (/usr/share/texmf-dist/tex/latex/base/ulasy.fd File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions ) -LaTeX Font Info: Try loading font information for T1+ptm on input line 180. +LaTeX Font Info: Try loading font information for T1+ptm on input line 195. (/usr/share/texmf-dist/tex/latex/psnfss/t1ptm.fd File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. ) -LaTeX Font Info: Try loading font information for OMS+ptm on input line 180. +LaTeX Font Info: Try loading font information for OMS+ptm on input line 195. (/usr/share/texmf-dist/tex/latex/psnfss/omsptm.fd File: omsptm.fd ) LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <7> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 180. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 195. Excluding 'CCSXML' comment. -LaTeX Font Info: Try loading font information for OMS+aer on input line 229. +LaTeX Font Info: Try loading font information for OMS+aer on input line 244. (/usr/share/texmf-dist/tex/latex/ae/omsaer.fd File: omsaer.fd 1999/12/27 ) LaTeX Font Info: Font shape `OMS/aer/m/n' in size <9> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 229. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 244. + +<./images/aadl_security_framework.png, id=4, 1738.495pt x 2047.65pt> +File: ./images/aadl_security_framework.png Graphic file (type png) + + +Package pdftex.def Info: ./images/aadl_security_framework.png used on input lin +e 259. +(pdftex.def) Requested size: 403.18788pt x 170.68915pt. -Overfull \hbox (2.46788pt too wide) in paragraph at lines 270--270 +Overfull \hbox (163.18788pt too wide) in paragraph at lines 259--260 + [][] + [] + + +Overfull \hbox (2.46788pt too wide) in paragraph at lines 291--291 []\secfnt DESIGN ORI-ENTED EX-AM-I-NA-TION OF [] -Overfull \hbox (1.0429pt too wide) in paragraph at lines 274--275 +Overfull \hbox (1.0429pt too wide) in paragraph at lines 295--296 []\T1/aer/m/n/9 Present Se-cu-rity Risk Equa-tion Along with Con-straints [] + +Overfull \hbox (54.88564pt too wide) in paragraph at lines 326--327 + [][] + [] + + +Overfull \hbox (104.99141pt too wide) in paragraph at lines 344--345 + [][] + [] + [1{/home/duncan/.texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map} -] -[2 + <./images/aadl_security_framework.png>] +<./images/encrypted_transmitter_sidebyside.png, id=23, 3964.8125pt x 1705.37125 +pt> +File: ./images/encrypted_transmitter_sidebyside.png Graphic file (type png) + +Package pdftex.def Info: ./images/encrypted_transmitter_sidebyside.png used on +input line 357. +(pdftex.def) Requested size: 281.13461pt x 120.92421pt. + +Overfull \hbox (41.13461pt too wide) in paragraph at lines 357--358 + [][] + [] + + +Underfull \hbox (badness 1365) in paragraph at lines 358--358 +[]\T1/aer/bx/n/9 Figure 4: De-sign Im-ple-men-ta-tions of Wire-less + [] + + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 362. + + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 378. + + +Overfull \hbox (55.20508pt too wide) in paragraph at lines 380--389 + [][] + [] -] (./sig-alternate-sample.aux) ) +[2 <./images/encrypted_transmitter_sidebyside.png>] (./sig-alternate-sample.aux +) ) Here is how much of TeX's memory you used: - 3206 strings out of 493013 - 40421 string characters out of 6139317 - 115915 words of memory out of 5000000 - 6647 multiletter control sequences out of 15000+600000 + 13880 strings out of 493013 + 261571 string characters out of 6139317 + 318619 words of memory out of 5000000 + 17080 multiletter control sequences out of 15000+600000 54972 words of font info for 77 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 41i,10n,37p,324b,465s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texmf-dist/fonts/enc/dvips/base/8r. -enc} -Output written on sig-alternate-sample.pdf (2 pages, 119086 bytes). + 55i,11n,54p,401b,642s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc} +Output written on sig-alternate-sample.pdf (2 pages, 435313 bytes). PDF statistics: - 56 PDF objects out of 1000 (max. 8388607) - 40 compressed objects within 1 object stream + 72 PDF objects out of 1000 (max. 8388607) + 50 compressed objects within 1 object stream 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) + 23 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/sig-alternate-sample.pdf b/sig-alternate-sample.pdf index a8cc472..00a3940 100644 Binary files a/sig-alternate-sample.pdf and b/sig-alternate-sample.pdf differ diff --git a/sig-alternate-sample.synctex.gz b/sig-alternate-sample.synctex.gz index 1c56a0b..b92c8a8 100644 Binary files a/sig-alternate-sample.synctex.gz and b/sig-alternate-sample.synctex.gz differ diff --git a/sig-alternate-sample.tex b/sig-alternate-sample.tex index b2f70f8..fcfb41e 100644 --- a/sig-alternate-sample.tex +++ b/sig-alternate-sample.tex @@ -47,6 +47,21 @@ \documentclass{sig-alternate-05-2015} +% Table package needs +\usepackage{tabularx,booktabs} +\usepackage{multirow} +\usepackage[normalem]{ulem} +\usepackage[english]{babel} + +% Image package needs +\usepackage{graphicx} +%\usepackage{graphics} + +% Equation packages +\usepackage{amsmath} + +% Graph generation package +\usepackage{tikz} \begin{document} @@ -240,8 +255,15 @@ What are the security concerns of embedded systems? How do the constraints of a \item Emphasis importance of mapping function \end{itemize} +\begin{figure} + \centering\includegraphics[height=6cm,width=0.8\textwidth]{./images/aadl_security_framework.png} + \caption{Visualization of Security Design Framework} + \label{fig:AADLSecFrame} +\end{figure} + \section{Related Work} Related work in the field: +\subsection{Modeling} \begin{itemize} \item System Modeling \begin{itemize} @@ -250,14 +272,7 @@ Related work in the field: \item Security Modeling \item Metrics of Security \end{itemize} - -\section{General System Modeling} -\begin{itemize} - \item Traditional Concerns - \item Traditional Measurements of Costs -\end{itemize} - -\section{Defining Risk} +\subsection{Defining Risk} \begin{itemize} \item Traditional View of Risk \item How to Define Risk in Security @@ -267,6 +282,12 @@ Related work in the field: \item Show Math of How to Calculate Risk for a Given System \end{itemize} +\section{General System Modeling} +\begin{itemize} + \item Traditional Concerns + \item Traditional Measurements of Costs +\end{itemize} + \section{Design Oriented Examination of Risk} \begin{itemize} \item Estimation of Attack Risk Behavior @@ -278,6 +299,53 @@ Related work in the field: \end{itemize} \end{itemize} +\begin{figure} +\centering +\begin{tikzpicture} [xscale=3, yscale=1] +%\draw [<->] (0,3) -- (0,0) -- (4,0); +\node at (0.5,3) {MiTM}; +\draw [yellow] (0.3,3.2) rectangle (0.7,2.8); +\draw [->] (0.5,2.8) -- (1,2.25); +\node at (1.5,3) {Brute Force}; +\draw [yellow] (1.2,3.2) rectangle (1.8,2.8); +\draw [->] (1.5,2.8) -- (1,2.25); +\node at (2.5,3) {Social Engineering}; +\draw [yellow] (2.0,3.2) rectangle (3.0,2.8); +\draw [->] (2.5,2.8) -- (3,2.25); +\node at (3.5,3) {SW Vuln}; +\draw [yellow] (3.25,3.2) rectangle (3.75,2.8); +\draw [->] (3.5,2.8) -- (3,2.25); +\node at (1,2) {Break Encryption}; +\draw [orange] (0.55,2.25) rectangle (1.45,1.85); +\draw [->] (1,1.85) -- (2,1.2); +\node at (3,2) {Root Access}; +\draw [orange] (2.7,2.25) rectangle (3.3,1.85); +\draw [->] (3,1.85) -- (2,1.2); +\node at (2,1) {data}; +\draw [red] (1.8,1.2) rectangle (2.2,0.8); +\end{tikzpicture} +\caption{Illustrative Example of Attack Vector Tree} +\label{fig:attackTree} +\end{figure} + +\begin{figure} +\centering +\begin{tikzpicture} [xscale=3.5, yscale=2] +\draw [<->] (0,1.5) -- (0,0) -- (3,0); +\node [below right] at (3,0) {$p_s*A$}; +\node [left] at (0,1.5) {$p_a$}; +\draw [dashed, gray] (0,1) -- (3,1); +\draw (1,0) to [out=90,in=180] (3,1); +%\draw [green, domain=0:3] plot (\x, {1 - exp(-\x - 1)}); +\draw (1,-0.1) -- (1,0.1); +\node [below] at (1,0) {$c_a$}; +\node [left] at (0,0) {0}; +\node [left] at (0,1) {1}; +\end{tikzpicture} +\caption{Estimation of Attack Risk Behavior} +\label{fig:attackRisk} +\end{figure} + \section{Scenario Examination} \begin{itemize} \item Give Simple Example of Wireless Transmitter System @@ -285,6 +353,65 @@ Related work in the field: \item Comparison of Impact as a Function of Security Risk for Design \end{itemize} +\begin{figure} + \centering\includegraphics[height=4.25cm]{./images/encrypted_transmitter_sidebyside.png} + \caption{Design Implementations of Wireless Transmitter} + \label{fig:exampleDesigns} +\end{figure} + +\begin{table}[] +\centering +\begin{tabular}{|c|c|} +\hline +\textbf{Component} & \textbf{Cost (\$)} \\ \hline +Antenna & 3 \\ \hline +IO Bus & 1 \\ \hline +Basic Processor & 15 \\ \hline +Encryption Processor (AES128) & 20 \\ \hline +Encryption Processor (AES256) & 21 \\ \hline +%Encryption Module & 8 \\ \hline +\end{tabular} +\caption{Table of Individual Part Costs} +\label{tbl:partCosts} +\end{table} + +\begin{table}[] +\centering +\begin{tabular}{|c|c|c|c|c|c|} +\hline + & \textbf{Design 1} & \textbf{Design 2} & \textbf{Design 3} & \textbf{Design 4} & \textbf{Design 5} \\ \hline +\textbf{SL} & 0.01 & 0.24 & 0.40 & 0.60 & 1.00 \\ \hline +\textbf{$p_s$} & 0.99 & 0.76 & 0.60 & 0.40 & 0.00 \\ \hline +\textbf{$p_a$} & 0.99 & 0.99 & 0.99 & 0.86 & 0.00 \\ \hline +\textbf{SR} & \$19.80 & \$15.20 & \$12.00 & \$6.92 & \$0.00 \\ \hline +\textbf{Costs} & \$19.00 & \$19.00 & \$19.00 & \$24.00 & \$25.00 \\ \hline +\end{tabular} +\caption{Calculated Values for Wireless Transmitter Example} +\label{tbl:calculations} +\end{table} + +\begin{figure} +\centering +\begin{tikzpicture}[xscale=1,yscale=0.33] +\draw [<->] (0,7) -- (0,0) -- (7,0); +\node [left] at (0,7) {$SR$}; +\node [below right] at (7,0) {$I$}; +%\draw [dashed, gray] (0,5) -- (7,5); +%\node [left] at (0,5) {\$5}; +\draw [dashed, gray] (0,6) -- (7,6); +\node [left] at (0,6) {\$6}; +%\draw [domain=0:13] plot (\x, {0.7999999*\x}); +\draw [domain=0:7] plot (\x, {0.99*\x}); +%\node [left] at (0,0) {0}; +%\draw [dashed, lightgray] (5.05, 0) -- (5.05, 11); +%\node [below] at (5.05,0) {\$5.05}; +\draw [dashed, lightgray] (6.06, 0) -- (6.06, 7); +\node [below] at (6.06,0) {\$6.06}; +\end{tikzpicture} +\caption{Comparison of Impact as a Function of Security Risk for Design \#1} +\label{fig:SRvI} +\end{figure} + \section{Modeling an Attacker} Talk about modeling an attacker: \begin{itemize}