From 5c0b61671b90110d800f12d641db4199d52d2c96 Mon Sep 17 00:00:00 2001 From: jaseg Date: Fri, 26 Jul 2024 17:25:34 +0200 Subject: [PATCH] QKD WIP --- chapter-qkd/chapter.pdf | Bin 377258 -> 420211 bytes chapter-qkd/chapter.tex | 71 +- main.bib | 1639 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 1682 insertions(+), 28 deletions(-) diff --git a/chapter-qkd/chapter.pdf b/chapter-qkd/chapter.pdf index a257244438b53072e06b003e079909f2b0693d0f..69660bf02fd6279e0f5c44f3837670973b61e25a 100644 GIT binary patch delta 245737 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

`C1m`@dYoLOUa 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 Jy863u0RY5CDq#Qs delta 202593 zcmex-Npe-Q_y!|3CQH-l2L;)LnG6gk3o>cepA9=5cH2PU?sM%eQ^dupqN9Q|bf0eF zRkh~hHlJ~%{f1xe^MW70`&6utc%EAP<)GT)p1AUNcO<(PNiKSExFhdo`Q(cSJC}5L zPnyxP@Fef1X$5K%wl!&R&dV<8?0@!h)7e)VVwaM{VtwrnzKe)Tn!%%e>~lwS&HX2r zO9ZFIrd+NMoxA;>tWBllo1a>`b9cvz{tcArGg6Z&omTp~|MRl7pWm-GTko~~!vh!Z zBPxPH#qA>BUbc8#bhKy+ZF*?N>|A(zhwkF)OY)Y95}+!opfx=LHDnJ zH?2)8-8IL($=YkjqLGr_(dhf^GV&)7T!vlDxg>5-t(gK;oMtld*>Z1waRr4+_k?}g`dkt zcN+JM_d9Nd-CK9*nvJC`*Wq0}PoDCmr2pSNSfN zY}~wZ^{mR9wc-cfvP>7fu;idTm$}HybeU)8&-XdjcUFW=eDQZq-hoH5YYZb|oZ};| zH}B@L%jsrKNUWIV_)K_VobyZN)c;H$`0JZEtXMzXm-)dHpm(W5{l~r2{xj?^K8e4z zYM$)e%02aOr%(J9%3E`?=JKv$`_S6goB`ARZa$Z^q1GvDSF>Eyn#0E@FA3j#kE3BH z!z_c^>DxaW)JLV2&i-x3`>$Vo{%lzhnGHA9O(vIU>|1xsmGuf^^!C7(%u3GXqVe6y)pG!XbnX$}( z7vHuJ+V?yBg;~hdqZ3%>AJ3V$`R1%!YihlV8dM{kW~zuZ^{oB*^|pS{B47X9v(r}d zEZEJ+)cbDz?u8j!<6T$#hfmz{f5+ac&w*1{Tkx&c@ebSmef27?$q{S2oLW7(rrdoM zywY^_WFl|^4tH{d^Vh)8{!%mp~d=qfo+|IoKNzuQZZHo z@h9Q41CxZ8C(e4N^Zn=?8~x?;bj6=(Nr!LN&0AT%q0@u)@4*Ch-oClcQX96d`*+s( z;_Te?s%c;9ZQt0%Z7 zyU;%3$F^0c4wxOkB_;WV{jT@>UwD1?Qr|Dvwx$@b;@a}vx!8rPU;5602OqmaIMck_PB90uoqgE$&FVsn^{+iI zXEdHVv~7Fu$Lkrh6%0>I`peiW`M%|vN!^NS``f90*`rpl)`ShoWPV~;_*b+k$tUe`L5|dTOOTAulJa8QT9yqor{a_PV5X5jLwU+Wfn*} zyXN|4iAt6aUj!9$S6{5P4gRAL=2dh{-?e#(j#KE9V3UToch`066wKy->}S6C%o$bt zEnDoH8b15lihq?a??ns`fFLCb~cQL%%Y{7TW=qB@0vpe<-(~|T#%kGxQ zp1AQU%xYczU8&Q4CGD%0sb1i%IQ{A4%r5^e6W+N!-y@GM`h+QCcZDm%oupS8_bp1^-Vq?P1^Zy?ft*Z4=!hKipjCZ_M^b>hN#1lPY{G zdhYgH2_)<&zyETh_qruPfnD}L?_KZ|zQJ^6Nd)5?&23flmL2Vx_xAMnZOdjbZuC0* zrSG@;oyCV6I@sBQ4BJFHpVyll%;Alf>KFXNvA+Ic&gHo?&IGQ0@`25=<=xiz*6QUm z#h*{{7kg@I=IuCHY^inX7k$HZ7c181b|=cR%VaGmHulkD5I49Y5jOGP?(%Bmq!~?D zKJEQ0xAIPo-RxOkKT(9)l*!}_wWDDllw>aXX6Tv>5+5)X@kI#ByRKbQCzKyenR3TO zpwT@ew9v(nH~N}fiNFMfuagCD+`QN?G$lsq8eI8{5D6KaQMLxXdAYZM^rF z;|{Y9RS*d$LC7JCWM~}lScc}-yv)P{Un4UK5*AqUadG@^H2flN=H_Sb`T5R(q z8KJ)7cOQP1TwmCzVR65@c+Fi-wQt^*?xAg=L4BVuG%hr#ds6?Q`=fVpnBz=_J9pz$ zo=u-Kx8JjP*^8Oa6N6H^9}4r&3oP+IWn+=$&1rf`PWNf4s;ZQS1S8k);>8RzH`i@G z-NoNN{btO$4VxD16hFcAQc}#G`;=GEiHUBpXZ3{r&Yom{B+7ca+3n5@9gf4xlMfn~ zJzP+n{$ZEEp*uT@d%r3juYbnHbYjA#d*3GQ{LfMr|LySJjwX#_8c3jpzd+cuhgMVfW6=(hiT>o}s@+XI9cQ1S_G>>7@ z%XzdW{>0uh!t#brd&r#cFkE_q0a9sY;_PTm_V8qmwUEzTdVizJG?(o?Zx;=jHv0vwx z@3(w?`0ds6+7AxI@9`=YO$*%Dw8vCuRm#@fbsd7DiGt#*ZTK$xthL&_YyYob<>i$> zt+?lRG>V7T8z#j@ElK3eSTuo6Rp5H+Yc0+TTNKydvur!zwRY8pQ^#ZQY)QUa33t9;nB$|42Ifznr(of#ENc_E{CS1ueBsDQ6DFs5Z=voWay@C*95! z)V5;928O2&-`^jW+VGI&-vi6(%T3sCt?%gVh?Zeo{Xq7nz^?k~G9D{899aMH)XFt~ zlJ1EchjLE1czbu_ngYdN2PSbIxg0d_)cs4*Yee?8{fZS&}^36W-r!UTCyG^|(S5OVd%2N;4PH8{!a2JzW^_o=i%RAeIJ{nd2lVMPu zyHMx9gXqfDhS%@TpRqLi{SNi03FRHvZ1#Ps5wO>uBxdexXy)nd5!9FT_O8dyo=Yw_ z`FBm0mHt&{Wvf@L>06o7)p>h|&feb&FBb(lv30lMUq>$OiBoG*SlQ# zUzO;_U7dWq?M2bc8%$|T-VC0ZGgf4==1HXS?rd;1o7_0#L%geO@Lq5m)?{;=Sw1(T z>E>^a**p?vhFBV}mWD=?7v^i#NA^EHCRjH=e&P0j16|K*pXlD~C(7*G{WS9GKJwt}khHp7FzT66a+1$8OdM@3Jq?�PGdG^KUD+b>$Z;3hozrxHyO>th% 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

y;P%I<_iVVEO0g=5AVR3!IrY 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%0D=n9%d;v{nA4Rr_Uv-`^=q<1!|%39{0lE^EBex) z-FHDF&93*)^BmtaOIIDwv`_x3nLo3mPA)pYq1+{We7)??+%rj&&fQ;Gt8t{oYd`nX zh7GgKlykZ#ysIhreCB?AO#6!~nHB7Xo>>=iXB}DKd13oA9vQ~g>f8I5R{6ia!RN&0 zSEI2oPABTnnxLiiGO6JVlh$m!#bCHqk4I|KB=H#n4ezWLhQ6wC7iC$0r=R_c<_`Dr zTmNJ@PjD$q_;qxzcvrj5uSEG@-kdv^^F8{PTg6IOc`Zmw4$k;fmApt~R{h?+4F-1K z-&|+PZH{4ce);q3rAhwNKTWTA@ICX}oU>20KNn8d?MYlBF=?4;UTs<8yNm4=m0Rkr zerL4E$kmW}jyw}rye*GqQMr&7s?V;n| zFI?`td(t4T&U28zM`dG6mY_0I^z$^0`fG|01$L->ik)+VfAjZ&);B_kzq~8u)Wzh(p%LvdckC~?2bdo#=ngkIvvi`>2J^E#!r#;ntx|fmBD+4T=J}hs z>hCXJY}g^hA#djJ%3Eg6)cFp~uPPRKuDoJ@w!SIjjjOk}d~t{=lkTjwD_3q-Snx1y z@nh}j*QX}4iWyXFO@6FbvtWV#XQwW8135P#w-YPpsYKUjwmlcvU+K48UdYDx40HPy z`O`Nyss2~_JCW@-@4NompLIuWCP&qLzP@pdYrI^4M&fbT8bh_H^2hpd|0g|_%4$6?Fi*U_nQ0RjCqR3te0JRAj9-__u6-ACeNdK1LCcNYSh=vJ$9zYp~<`L zxv@aOLD5BN4?H!F*IOO*dj9*;rF6z$Z_a0D>{!3ko)ET+%~7+#y6AM8%+#_*R*C|kf`goS{r($sjcJ->eGSF>08 zmlq@+vUk2KlXtaU^Q7JJS?Ozw=iTHwCjU!MFf{4U^F#VqxRdTU$83@5YHa_0#ocPl zw}|8k!rLD|IDGnEoZ(E53#w6-<{c&3avB}ms^!o2?@_7e*1G>b9QF3j`e>ZZMbT>-_;;l`uLiDsg+{pHpyq7zvpN% za~BqFUe>;_Iw^El72kw-F`laqcRt+zam+h_d*l5Sv8M`dvJEYa`zF*jo@SgX8adOa z;&uA(u;ir8Pxf*&bItVaC{DO+>sE7n*HxYD;D~GEj}ryw{x~O^UMzHYB5*N(&xw!9 zsY|u`zRXBAn8Rju^6(kIGrtYYvO-r$x$55gwNm%7(@N&7hg&vlHA@@{T)ge>QNIOM zwu`(D#hsknT5;zT$H#MN_pUVGY$=wmmGCi2v6z)Ri}zgpy=R*;7D(-z%$eu-=T^{! zt@UpEnCeyOD(I%iHYSGU<|zSvo} zj$d3OTbJjs>uDt}X-~UtqE9&l+|M3cJO71LP3m2pGoDpP_vh5#z86}|s$#csuJzhg z2X*)xLPd=%7rDvnn%DP49u1Fqx4CwcyW$(69E?S$?oEz^!78O|wY11vMcT9fNG�A`+of5 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 2 and treats the passively secure protocol in a black-box manner.}, + isbn = {978-3-031-09233-6 978-3-031-09234-3}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/5RWQFXAC/Attema et al. - 2022 - Efficient Compiler to Covert Security with Public .pdf} +} + @article{awuahNovelCoilDesign2023, title = {Novel Coil Design and Analysis for High-Power Wireless Power Transfer with Enhanced {{Q-factor}}}, author = {Awuah, Charles Marfo and Danuor, Patrick and Moon, Jung-Ick and Jung, Young-Bae}, @@ -71,6 +155,23 @@ file = {/home/jaseg/Sync/Research/Zotero/Azuma et al_2015_All-photonic quantum repeaters.pdf} } +@inproceedings{baiBatCommEnablingInaudible2020, + title = {{{BatComm}}: Enabling Inaudible Acoustic Communication with High-Throughput for Mobile Devices}, + shorttitle = {{{BatComm}}}, + booktitle = {Proceedings of the 18th {{Conference}} on {{Embedded Networked Sensor Systems}}}, + author = {Bai, Yang and Liu, Jian and Lu, Li and Yang, Yilin and Chen, Yingying and Yu, Jiadi}, + date = {2020-11-16}, + series = {{{SenSys}} '20}, + pages = {205--217}, + publisher = {Association for Computing Machinery}, + location = {New York, NY, USA}, + doi = {10.1145/3384419.3430773}, + url = {https://doi.org/10.1145/3384419.3430773}, + urldate = {2024-07-25}, + abstract = {Acoustic communication is an increasingly popular alternative to existing short-range wireless communication technologies for mobile devices, such as NFC and QR codes. Unlike the current standards, there are no requirements for extra hardware, lighting conditions, or Internet connection. However, the audibility and limited throughput of existing studies hinder their deployment on a wide range of applications. In this paper, we aim to redesign acoustic communication mechanism to push the boundary of potential throughput while keeping the inaudibility. Specifically, we propose BatComm, a high-throughput and inaudible acoustic communication system for mobile devices capable of throughput rates 12X higher than contemporary state-of-the-art acoustic communication for mobile devices. We theoretically model the non-linearity of microphone and use orthogonal frequency division multiplexing (OFDM) to transmit data bits over multiple orthogonal channels with an ultrasound frequency carrier. We also design a series of techniques to mitigate interference caused by sources such as the signal's unbalanced frequency response, ambient noise, and unrelated residual signals created through OFDM, amplitude modulation (AM), and related processes. Extensive evaluations under multiple realistic settings demonstrate that our inaudible acoustic communication system can achieve over 47kbps within a 10cm communication range. We also show the possibility of increasing the communication range to room scale (i.e., around 2m) while maintaining high-throughput and inaudibility. Our findings offer a new direction for future inaudible acoustic communication techniques to pursue in emerging mobile and IoT applications.}, + isbn = {978-1-4503-7590-0} +} + @inproceedings{barnettSecuringQuantumKey2011, title = {Securing a Quantum Key Distribution Relay Network Using Secret Sharing}, booktitle = {2011 {{IEEE GCC Conference}} and {{Exhibition}} ({{GCC}})}, @@ -125,6 +226,24 @@ file = {/home/jaseg/Zotero/storage/BDZCDH85/Baum et al. - 2022 - Moz$$mathbb Z _ 2^k $$arella Efficient Vector-O.pdf} } +@inproceedings{beckFuzzyMessageDetection2021, + title = {Fuzzy {{Message Detection}}}, + booktitle = {Proceedings of the 2021 {{ACM SIGSAC Conference}} on {{Computer}} and {{Communications Security}}}, + author = {Beck, Gabrielle and Len, Julia and Miers, Ian and Green, Matthew}, + date = {2021-11-12}, + pages = {1507--1528}, + publisher = {ACM}, + location = {Virtual Event Republic of Korea}, + doi = {10.1145/3460120.3484545}, + url = {https://dl.acm.org/doi/10.1145/3460120.3484545}, + urldate = {2024-07-15}, + abstract = {Many privacy-preserving protocols employ a primitive that allows a sender to “flag” a message to a recipient’s public key, such that only the recipient (who possesses the corresponding secret key) can detect that the message is intended for their use. Examples of such protocols include anonymous messaging, privacy-preserving payments, and anonymous tracing. A limitation of the existing techniques is that recipients cannot easily outsource the detection of messages to a remote server, without revealing to the server the exact set of matching messages. In this work we propose a new class of cryptographic primitives called fuzzy message detection schemes. These schemes allow a recipient to derive a specialized message detection key that can identify correct messages, while also incorrectly identifying non-matching messages with a specific and chosen false positive rate p. This allows recipients to outsource detection work to an untrustworthy server, without revealing precisely which messages belong to the receiver. We show how to construct these schemes under a variety of assumptions; describe several applications of the new technique; and show that our schemes are efficient enough to use in real applications.}, + eventtitle = {{{CCS}} '21: 2021 {{ACM SIGSAC Conference}} on {{Computer}} and {{Communications Security}}}, + isbn = {978-1-4503-8454-4}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/H86Q8YZK/Beck et al. - 2021 - Fuzzy Message Detection.pdf} +} + @inproceedings{bellareEfficientGarblingFixedKey2013, title = {Efficient {{Garbling}} from a {{Fixed-Key Blockcipher}}}, booktitle = {2013 {{IEEE Symposium}} on {{Security}} and {{Privacy}}}, @@ -207,6 +326,22 @@ langid = {english} } +@inproceedings{blockAutonomicPermissionlessAndroid2017, + title = {An Autonomic and Permissionless {{Android}} Covert Channel}, + booktitle = {Proceedings of the 10th {{ACM Conference}} on {{Security}} and {{Privacy}} in {{Wireless}} and {{Mobile Networks}}}, + author = {Block, Kenneth and Narain, Sashank and Noubir, Guevara}, + date = {2017-07-18}, + series = {{{WiSec}} '17}, + pages = {184--194}, + publisher = {Association for Computing Machinery}, + location = {New York, NY, USA}, + doi = {10.1145/3098243.3098250}, + url = {https://doi.org/10.1145/3098243.3098250}, + urldate = {2024-07-25}, + abstract = {Demand for mobile devices continues to experience worldwide growth. Within the U.S., there is a significant shift away from broadband usage towards Smartphones as the primary Internet entry point for consumers. Although technological advancements have helped fuel demand for greater features and functionality to enhance the user experience, they have also drawn attention from malicious actors seeking to access and exfiltrate increasingly available sensitive and content rich personalized information.In traditional Android based exfiltration channels, the application engaged in information acquisition is granted permission to execute off-board communications. This tactic increases the possibility of detection by applications designed to identify this form of behavior. In this paper, we sever the acquisition / exfiltration bundling by assigning independent responsibilities to two apps communicating via a stealthy, permissionless, self-configuring and self-optimizing ultrasonic bridge. We present a framework for analyzing channel feasibility and performance, and apply it to 28 popular mobile devices. We demonstrate basic channel capability on 13 devices, achieving in certain cases, Bit Error Rates lower than 10−4 and Shannon capacity approaching 14 bps. We further demonstrate two performance boosting solutions that build on these results: a multichannel implementation which improves performance by nearly 80\% and; a single channel Amplitude Shift Keying solution that increases capacity three-fold.}, + isbn = {978-1-4503-5084-6} +} + @incollection{boyleEfficientPseudorandomCorrelation2019, title = {Efficient {{Pseudorandom Correlation Generators}}: {{Silent OT Extension}} and {{More}}}, shorttitle = {Efficient {{Pseudorandom Correlation Generators}}}, @@ -246,6 +381,22 @@ file = {/home/jaseg/Zotero/storage/YVIXUWDZ/Boyle et al. - 2014 - Functional Signatures and Pseudorandom Functions.pdf} } +@inproceedings{boyleObliviousTransferConstant2023, + title = {Oblivious {{Transfer}} with~{{Constant Computational Overhead}}}, + booktitle = {Advances in {{Cryptology}} – {{EUROCRYPT}} 2023}, + author = {Boyle, Elette and Couteau, Geoffroy and Gilboa, Niv and Ishai, Yuval and Kohl, Lisa and Resch, Nicolas and Scholl, Peter}, + editor = {Hazay, Carmit and Stam, Martijn}, + date = {2023}, + pages = {271--302}, + publisher = {Springer Nature Switzerland}, + location = {Cham}, + doi = {10.1007/978-3-031-30545-0_10}, + abstract = {The computational overhead of a cryptographic task is the asymptotic ratio between the computational cost of securely realizing the task and that of realizing the task with no security at all.}, + isbn = {978-3-031-30545-0}, + langid = {english}, + file = {/home/jaseg/Sync/Research/Zotero/2023_Boyle et al_Oblivious Transfer with Constant Computational Overhead.pdf} +} + @incollection{boyleSecureMultipartyComputation2022, title = {Secure {{Multiparty Computation}} with {{Sublinear Preprocessing}}}, booktitle = {Advances in {{Cryptology}} – {{EUROCRYPT}} 2022}, @@ -296,6 +447,50 @@ langid = {english} } +@article{braunMOTIONFrameworkMixedProtocol2022, + title = {{{MOTION}} – {{A Framework}} for {{Mixed-Protocol Multi-Party Computation}}}, + author = {Braun, Lennart and Demmler, Daniel and Schneider, Thomas and Tkachenko, Oleksandr}, + date = {2022-03-04}, + journaltitle = {ACM Trans. Priv. Secur.}, + volume = {25}, + number = {2}, + pages = {8:1--8:35}, + issn = {2471-2566}, + doi = {10.1145/3490390}, + url = {https://doi.org/10.1145/3490390}, + urldate = {2024-07-25}, + abstract = {We present MOTION, an efficient and generic open-source framework for mixed-protocol secure multi-party computation\ (MPC). MOTION is built in a user-friendly, modular, and extensible way, intended to be used as a tool in MPC research and to increase adoption of MPC protocols in practice. Our framework incorporates several important engineering decisions such as full communication serialization, which enables MPC over arbitrary messaging interfaces and removes the need of owning network sockets. MOTION also incorporates several performance optimizations that improve the communication complexity and latency, e.g., \textbackslash ( 2\textbackslash times \textbackslash ) \ better online round complexity of precomputed correlated\ Oblivious Transfer\ (OT).We instantiate our framework with protocols for N\ parties and security against up to \textbackslash ( N-1 \textbackslash ) passive corruptions: the MPC protocols of Goldreich-Micali-Wigderson\ (GMW) in its arithmetic and Boolean version and OT-based BMR\ (Ben-Efraim et\ al., CCS’16), as well as novel and highly efficient conversions between them, including a non-interactive conversion from BMR to arithmetic GMW.MOTION is highly efficient, which we demonstrate in our experiments. Compared to secure evaluation of AES-128 with \textbackslash ( N=3 \textbackslash ) parties in a high-latency network with OT-based BMR, we achieve a 16 \textbackslash ( \textbackslash times \textbackslash ) better throughput of 16\ AES evaluations per second using BMR. With this, we show that BMR is much more competitive than previously assumed. For \textbackslash ( N=3 \textbackslash ) parties and full-threshold protocols in a LAN, MOTION is \textbackslash ( 10\textbackslash times \textbackslash ) – \textbackslash ( 18\textbackslash times \textbackslash ) faster than the previous best passively secure implementation from the MP-SPDZ framework, and \textbackslash ( 190\textbackslash times \textbackslash ) – \textbackslash ( 586\textbackslash times \textbackslash ) faster than the actively secure SCALE-MAMBA framework. Finally, we show that our framework is highly efficient for privacy-preserving neural network inference.}, + file = {/home/jaseg/Sync/Research/Zotero/2022_Braun et al_MOTION – A Framework for Mixed-Protocol Multi-Party Computation.pdf} +} + +@online{byPCBsLinearMotors2018, + title = {{{PCBs As Linear Motors}}}, + author = {By}, + date = {2018-06-11T18:30:54+00:00}, + url = {https://hackaday.com/2018/06/11/pcbs-as-linear-motors/}, + urldate = {2024-07-25}, + abstract = {PCBs are exceptionally cheap now, and that means everyone gets to experiment with the careful application of copper traces on a fiberglass substrate. For his Hackaday Prize entry, [Carl] is putting…}, + langid = {american}, + organization = {Hackaday}, + file = {/home/jaseg/Zotero/storage/BLTW3PX3/pcbs-as-linear-motors.html} +} + +@inproceedings{cannonProtectionPhysicalAttacks2023, + title = {Protection {{Against Physical Attacks Through Self-Destructive Polymorphic Latch}}}, + booktitle = {2023 {{IEEE}}/{{ACM International Conference}} on {{Computer Aided Design}} ({{ICCAD}})}, + author = {Cannon, Andrew and Farheen, Tasnuva and Roy, Sourav and Tajik, Shahin and Forte, Domenic}, + date = {2023-10}, + pages = {1--9}, + issn = {1558-2434}, + doi = {10.1109/ICCAD57390.2023.10323716}, + url = {https://ieeexplore.ieee.org/document/10323716/?arnumber=10323716}, + urldate = {2024-07-25}, + abstract = {On-chip assets, such as cryptographic keys, intermediate cipher computations, obfuscation keys, and hardware security primitive outputs, are usually stored in volatile memories, e.g., registers and SRAMs. Such volatile memories could be read out using active physical attacks, such laser-assisted side-channels. One way to protect assets stored in volatile memories can be the employment of sensors that detect active physical attacks and trigger complete zeroization of sensitive data. However, hundreds or thousands of clock cycles are often needed to accomplish this. Further, the sensing and self-destruction mechanisms are decoupled from the sensitive circuitry and can be disabled separately by an adversary. Moreover, defensive actions (e.g., zeroization) may be disabled by bringing the CPU/SoC into an inoperable condition, while registers may still hold their data, making them susceptible. This paper proposes a self-destructive latch to protect sensitive data from active side-channel attacks, which require supply voltage manipulations. Our proposed latch senses supply voltage interference required during such attacks, and reacts instantaneously by entering a forbidden data state, erasing its stored data. The design uses a NULL convention logic (NCL)-based polymorphic NOR/NAND gate, which changes its functionality with supply voltage. Our results show that the latch is stable across temperature and process variation reacting to attacks with 91\% confidence. Even for the 9\% where data is not destroyed, in 3.33 \% of cases data flips its state which makes reliable extraction difficult for an attacker. The polymorphic latch is straightforward to implement due to its NCL implementation and the voltage for the self-destructive behavior is easily altered by resizing only two transistors. Further, this self-destructive behavior extends to registers which are built out of latches.}, + eventtitle = {2023 {{IEEE}}/{{ACM International Conference}} on {{Computer Aided Design}} ({{ICCAD}})}, + keywords = {active side-channel attacks,hardware security,Latches,Logic gates,polymorphic latch,polymorphism,Registers,self-destructive countermeasure,Sensors,Side-channel attacks,Temperature sensors,Voltage,voltage modulation}, + file = {/home/jaseg/Sync/Research/Zotero/2023_Cannon et al_Protection Against Physical Attacks Through Self-Destructive Polymorphic Latch.pdf;/home/jaseg/Zotero/storage/WMVHYG3C/10323716.html} +} + @article{caoEvolutionQuantumKey2022, title = {The {{Evolution}} of {{Quantum Key Distribution Networks}}: {{On}} the {{Road}} to the {{Qinternet}}}, shorttitle = {The {{Evolution}} of {{Quantum Key Distribution Networks}}}, @@ -331,6 +526,47 @@ file = {/home/jaseg/Zotero/storage/7DI3CGYK/Cao et al. - 2021 - Hybrid TrustedUntrusted Relay-Based Quantum Key D.pdf} } +@article{carpovManticoreEfficientFramework, + title = {Manticore: {{Efficient Framework}} for {{Scalable Secure Multiparty Computation Protocols}}}, + author = {Carpov, S and Deforth, K and Gama, N and Georgieva, M and Jetchev, D and Katz, J and Mohammadi, M and Sae-Tang, A and Vuille, M}, + abstract = {We propose a novel MPC framework, Manticore, in the multiparty setting, with full threshold and semi-honest security model, supporting a combination of real number arithmetic (arithmetic shares), Boolean arithmetic (Boolean shares) and garbled circuits (Yao shares). In contrast to prior work [34,32], Manticore never overflows, an important feature for machine learning applications. It achieves this without compromising efficiency or security. Compared to other overflow-free recent techniques such as MP-SPDZ [17] that convert arithmetic to Boolean shares, we introduce a novel highly efficient modular lifting/truncation method that stays in the arithmetic domain. We revisit some of the basic MPC operations such as real-valued polynomial evaluation, division, logarithms, exponentials and comparisons by employing our modular lift in combination with existing efficient conversions between arithmetic, Boolean and Yao shares. Furthermore, we provide a highly efficient and scalable implementation supporting logistic regression models with realworld training data sizes and high numerical precision through PCA and blockwise variants (for memory and runtime optimizations). On a dataset of 50 million rows and 50 columns distributed among two players, it completes in one day with at least 10 decimal digits of precision. Our logistic regression solution placed first at Track 3 of the annual iDASH’2020 Competition. Finally, we mention a novel oblivious sorting algorithm built using Manticore.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/UYZBI38N/Carpov et al. - Manticore Efficient Framework for Scalable Secure M.pdf} +} + +@inproceedings{carraraAcousticCovertChannels2015, + title = {On {{Acoustic Covert Channels Between Air-Gapped Systems}}}, + booktitle = {Foundations and {{Practice}} of {{Security}}}, + author = {Carrara, Brent and Adams, Carlisle}, + editor = {Cuppens, Frédéric and Garcia-Alfaro, Joaquin and Zincir Heywood, Nur and Fong, Philip W. L.}, + date = {2015}, + pages = {3--16}, + publisher = {Springer International Publishing}, + location = {Cham}, + doi = {10.1007/978-3-319-17040-4_1}, + abstract = {In this work, we study the ability for malware to leak sensitive information from an air-gapped high-security system to systems on a low-security network, using ultrasonic and audible audio covert channels in two different environments: an open-concept office and a closed-door office. Our results show that malware installed on unmodified commodity hardware can leak data from an air-gapped system using the ultrasonic frequency range from 20~kHz to 20.5~kHz at a rate of 140~bps and at a rate of 6.7~kbps using the audible spectrum from 500~Hz to 18~kHz. Additionally, we show that data can be communicated using ultrasonic communication at distances up~to 11~m with bit rates over 230~bps and a bit error rate of 2~\%. Given our results, our attacks are able to leak captured keystrokes in real-time using ultrasonic signals and, using audible signals when nobody is present in the environment - the overnight attack, both keystrokes and recorded audio.}, + isbn = {978-3-319-17040-4}, + langid = {english}, + keywords = {Audio communication,Jumping air-gaps,Malware communication,Out-of-band covert channels,Ultrasonic}, + file = {/home/jaseg/Sync/Research/Zotero/2015_Carrara_Adams_On Acoustic Covert Channels Between Air-Gapped Systems.pdf} +} + +@article{carraraOutofBandCovertChannels2016, + title = {Out-of-{{Band Covert Channels}}—{{A Survey}}}, + author = {Carrara, Brent and Adams, Carlisle}, + date = {2016-06-30}, + journaltitle = {ACM Comput. Surv.}, + volume = {49}, + number = {2}, + pages = {23:1--23:36}, + issn = {0360-0300}, + doi = {10.1145/2938370}, + url = {https://doi.org/10.1145/2938370}, + urldate = {2024-07-25}, + abstract = {A novel class of covert channel, out-of-band covert channels, is presented by extending Simmons’ prisoners’ problem. This new class of covert channel is established by surveying the existing covert channel, device-pairing, and side-channel research. Terminology as well as a taxonomy for out-of-band covert channels is also given. Additionally, a more comprehensive adversarial model based on a knowledgeable passive adversary and a capable active adversary is proposed in place of the current adversarial model, which relies on an oblivious passive adversary. Last, general protection mechanisms are presented, and an argument for a general measure of “covertness” to effectively compare covert channels is given.}, + file = {/home/jaseg/Sync/Research/Zotero/2016_Carrara_Adams_Out-of-Band Covert Channels—A Survey.pdf} +} + @incollection{castryckEfficientKeyRecovery2023, title = {An {{Efficient Key Recovery Attack}} on {{SIDH}}}, booktitle = {Advances in {{Cryptology}} – {{EUROCRYPT}} 2023}, @@ -350,6 +586,81 @@ file = {/home/jaseg/Zotero/storage/LZU2NVHW/Castryck and Decru - 2023 - An Efficient Key Recovery Attack on SIDH.pdf} } +@inproceedings{chatterjeeARDWAugmentedReality2022, + title = {{{ARDW}}: {{An Augmented Reality Workbench}} for {{Printed Circuit Board Debugging}}}, + shorttitle = {{{ARDW}}}, + booktitle = {Proceedings of the 35th {{Annual ACM Symposium}} on {{User Interface Software}} and {{Technology}}}, + author = {Chatterjee, Ishan and Pforte, Tadeusz and Tng, Aspen and Salemi Parizi, Farshid and Chen, Chaoran and Patel, Shwetak}, + date = {2022-10-29}, + pages = {1--16}, + publisher = {ACM}, + location = {Bend OR USA}, + doi = {10.1145/3526113.3545684}, + url = {https://dl.acm.org/doi/10.1145/3526113.3545684}, + urldate = {2024-07-25}, + eventtitle = {{{UIST}} '22: {{The}} 35th {{Annual ACM Symposium}} on {{User Interface Software}} and {{Technology}}}, + isbn = {978-1-4503-9320-1}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/9FNYVEX5/Chatterjee et al. - 2022 - ARDW An Augmented Reality Workbench for Printed C.pdf} +} + +@article{choiHalbachMagneticCircuit2010, + title = {Halbach {{Magnetic Circuit}} for {{Voice Coil Motor}} in {{Hard Disk Drives}}}, + author = {Choi, Young-Man and Ahn, Da-Hoon and Gweon, Dae-Gab and Jeong, Jae-Hwa}, + date = {2010-09-30}, + journaltitle = {Journal of Magnetics}, + shortjournal = {Journal of Magnetics}, + volume = {15}, + number = {3}, + pages = {143--147}, + issn = {1226-1750}, + doi = {10.4283/JMAG.2010.15.3.143}, + url = {http://koreascience.or.kr/journal/view.jsp?kj=E1MGAB&py=2010&vnc=v15n3&sp=143}, + urldate = {2024-07-25}, + abstract = {Rotary-type voice coil motors are widely used as actuators in hard disk drives. The recent trend toward higher density and smaller form factors in data storage devices requires performance improvement of the voice coil motor. In this study, we introduce a Halbach magnet array to the voice coil motor in order to increase the force generation. The Halbach magnetic circuit outperforms the conventional magnetic circuit due to the confined magnetic flux. To investigate the performance of the Halbach magnetic circuit, we analyze air gap flux density with the various shapes and thickness of the magnets using 3-dimensional finite element analysis. Consequently the optimum shape of the Halbach magnetic circuit is proposed. Simulations and experimental results proved effectiveness of the proposed magnet array in the voice coil motor for a commercial hard disk drive.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/VI2VBKAG/Choi et al. - 2010 - Halbach Magnetic Circuit for Voice Coil Motor in H.pdf} +} + +@incollection{choudhuriComplexitySecureComputation2020, + title = {The {{Round Complexity}} of {{Secure Computation Against Covert Adversaries}}}, + booktitle = {Security and {{Cryptography}} for {{Networks}}}, + author = {Choudhuri, Arka Rai and Goyal, Vipul and Jain, Abhishek}, + editor = {Galdi, Clemente and Kolesnikov, Vladimir}, + date = {2020}, + volume = {12238}, + pages = {600--620}, + publisher = {Springer International Publishing}, + location = {Cham}, + doi = {10.1007/978-3-030-57990-6_30}, + url = {https://link.springer.com/10.1007/978-3-030-57990-6_30}, + urldate = {2024-07-25}, + abstract = {We investigate the exact round complexity of secure multiparty computation (MPC) against covert adversaries who may attempt to cheat, but do not wish to be caught doing so. Covert adversaries lie in between semi-honest adversaries who follow protocol specification and malicious adversaries who may deviate arbitrarily.}, + isbn = {978-3-030-57989-0 978-3-030-57990-6}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/NB783SQ2/Choudhuri et al. - 2020 - The Round Complexity of Secure Computation Against.pdf} +} + +@incollection{choudhuriFluidMPCSecure2021, + title = {Fluid {{MPC}}: {{Secure Multiparty Computation}} with {{Dynamic Participants}}}, + shorttitle = {Fluid {{MPC}}}, + booktitle = {Advances in {{Cryptology}} – {{CRYPTO}} 2021}, + author = {Choudhuri, Arka Rai and Goel, Aarushi and Green, Matthew and Jain, Abhishek and Kaptchuk, Gabriel}, + editor = {Malkin, Tal and Peikert, Chris}, + date = {2021}, + volume = {12826}, + pages = {94--123}, + publisher = {Springer International Publishing}, + location = {Cham}, + doi = {10.1007/978-3-030-84245-1_4}, + url = {https://link.springer.com/10.1007/978-3-030-84245-1_4}, + urldate = {2024-07-15}, + abstract = {Existing approaches to secure multiparty computation (MPC) require all participants to commit to the entire duration of the protocol. As interest in MPC continues to grow, it is inevitable that there will be a desire to use it to evaluate increasingly complex functionalities, resulting in computations spanning several hours or days.}, + isbn = {978-3-030-84244-4 978-3-030-84245-1}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/RKFV7HX5/Choudhuri et al. - 2021 - Fluid MPC Secure Multiparty Computation with Dyna.pdf} +} + @inproceedings{cominelliEvenBlackCats2020, title = {Even {{Black Cats Cannot Stay Hidden}} in the {{Dark}}: {{Full-band De-anonymization}} of {{Bluetooth Classic Devices}}}, shorttitle = {Even {{Black Cats Cannot Stay Hidden}} in the {{Dark}}}, @@ -464,6 +775,32 @@ file = {/home/jaseg/Zotero/storage/Z5AD924B/DeJean and Kirovski - 2007 - RF-DNA Radio-Frequency Certificates of Authentici.pdf} } +@article{deshotelsInaudibleSoundCovert, + title = {Inaudible {{Sound}} as a {{Covert Channel}} in {{Mobile Devices}}}, + author = {Deshotels, Luke}, + abstract = {Mobile devices can be protected by a variety of information flow control systems. These systems can prevent Trojans from leaking secrets over network connections. As mobile devices become more secure, attackers will begin to use unconventional methods for exfiltrating data.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/S8S9P8L5/Deshotels - Inaudible Sound as a Covert Channel in Mobile Devi.pdf} +} + +@inproceedings{disserBreakingSizeBarrier2023, + title = {Breaking the~{{Size Barrier}}: {{Universal Circuits Meet Lookup Tables}}}, + shorttitle = {Breaking the~{{Size Barrier}}}, + booktitle = {Advances in {{Cryptology}} – {{ASIACRYPT}} 2023}, + author = {Disser, Yann and Günther, Daniel and Schneider, Thomas and Stillger, Maximilian and Wigandt, Arthur and Yalame, Hossein}, + editor = {Guo, Jian and Steinfeld, Ron}, + date = {2023}, + pages = {3--37}, + publisher = {Springer Nature}, + location = {Singapore}, + doi = {10.1007/978-981-99-8721-4_1}, + abstract = {A Universal Circuit~(UC) is a Boolean circuit of size~\$\$\textbackslash varTheta (n \textbackslash log n)\$\$Θ(nlogn)that can simulate any Boolean function up to a certain size~n. Valiant (STOC’76) provided the first two UC constructions of asymptotic sizes \$\$\textbackslash sim 5 n\textbackslash log n\$\$∼5nlognand \$\$\textbackslash sim 4.75 n\textbackslash log n\$\$∼4.75nlogn, and today’s most efficient construction of Liu et al.~(CRYPTO’21) has size~\$\$\textbackslash sim 3n\textbackslash log n\$\$∼3nlogn. Evaluating a public UC with a secure Multi-Party Computation~(MPC) protocol allows efficient Private Function Evaluation~(PFE), where a private function is evaluated on private data.}, + isbn = {978-981-9987-21-4}, + langid = {english}, + keywords = {multi-party computation,private function evaluation,universal circuit}, + file = {/home/jaseg/Sync/Research/Zotero/2023_Disser et al_Breaking the Size Barrier.pdf} +} + @incollection{dittmerAuthenticatedGarblingSimple2022, title = {Authenticated {{Garbling}} from {{Simple Correlations}}}, booktitle = {Advances in {{Cryptology}} – {{CRYPTO}} 2022}, @@ -518,6 +855,24 @@ file = {/home/jaseg/Zotero/storage/KAKTBELB/Dumitru et al. - The Impostor Among US(B) Off-Path Injection Attac.pdf} } +@article{dupontMiniaturizedUltraLowPowerTamper2022, + title = {A {{Miniaturized}} and {{Ultra-Low-Power Tamper Detection Sensor}} for {{Portable Applications}}}, + author = {Dupont, François and Laurent, Philippe and Montfort, Francis and Pierre, Hervé and Jeanne, Léo and Stoukatch, Serguei and Dricot, Samuel and Redouté, Jean-Michel}, + date = {2022-03}, + journaltitle = {IEEE Sensors Journal}, + volume = {22}, + number = {5}, + pages = {4524--4533}, + issn = {1558-1748}, + doi = {10.1109/JSEN.2022.3143656}, + url = {https://ieeexplore.ieee.org/document/9682743/?arnumber=9682743}, + urldate = {2024-07-25}, + abstract = {This article presents a tamper detection sensor complementing cryptographic techniques in order to protect data from unauthorized access and/or from data falsification. Both the mechanical and electronic parts of the systems are described. The proposed architecture targets portable devices and can be realized using commercially available components, widely available materials and known manufacturing and assembly techniques. The tamper detection circuit is based on a capacitive sensing principle and uses ultra-low-power electronic components, leading to an overall consumed current below 10 \textbackslash mu \textbackslash textA . Autonomy is a crucial reported drawback of miniaturized battery backed-up anti-tampering hardware systems: the presented architecture and implementation ensures a lifetime of at least 3 years when powered by one CR2032 coin cell battery. The paper also assesses the sensitivity of the tamper detection: measurements show that the system is able to detect a variation of at least one percent of the capacitance of the tamper layer, resulting from an attempt to breach the outer shell surrounding the circuit for accessing the sensitive data.}, + eventtitle = {{{IEEE Sensors Journal}}}, + keywords = {Batteries,Capacitive sensor,Computer architecture,data security,Encryption,FIPS 140-2,Hardware,Security,Sensors,tamper detection,Temperature sensors,ultra-low-power electronics}, + file = {/home/jaseg/Sync/Research/Zotero/2022_Dupont et al_A Miniaturized and Ultra-Low-Power Tamper Detection Sensor for Portable.pdf;/home/jaseg/Zotero/storage/RHDYLUS7/9682743.html} +} + @article{durQuantumInternet2017, title = {Towards a Quantum Internet}, author = {Dür, Wolfgang and Lamprecht, Raphael and Heusler, Stefan}, @@ -534,6 +889,16 @@ file = {/home/jaseg/Sync/Research/Zotero/Dür et al_2017_Towards a quantum internet.pdf} } +@inproceedings{erenFringeEffectCapacitiveProximity2005, + title = {Fringe-{{Effect Capacitive Proximity Sensors}} for {{Tamper Proof Enclosures}}}, + author = {Eren, Halit and Sandor, L.D.}, + date = {2005-03-10}, + pages = {22--26}, + doi = {10.1109/SICON.2005.257863}, + abstract = {Capacitive sensors can be constructed for tamper resistant enclosures to prevent unauthorized intrusions. The use printed circuit can provide serpentine geometric patterns of conductors. Any penetration of this envelope interferes with the conductive serpentine, producing a detectable warning of intrusion. Capacitive sensors discussed in this paper are suitable for implementing in the area of physical security cryptographic modules. These sensors conform to Levels 3 and 4 of the Federal Information Processing Standard (FIPS) 140-2}, + file = {/home/jaseg/Sync/Research/Zotero/Eren_Sandor_2005_Fringe-Effect Capacitive Proximity Sensors for Tamper Proof Enclosures.pdf} +} + @inproceedings{essexObliviousPrintingSecret2012, title = {Oblivious {{Printing}} of {{Secret Messages}} in a {{Multi-party Setting}}}, booktitle = {Financial {{Cryptography}} and {{Data Security}}}, @@ -578,24 +943,6 @@ file = {/home/jaseg/Zotero/storage/LJIBXD6I/Fan et al. - 2024 - A Simultaneous Wireless Power and Coil Inductance .pdf} } -@article{fanSimultaneousWirelessPower2024a, - title = {A {{Simultaneous Wireless Power}} and {{Coil Inductance Insensitive Data Transfer System}} for {{Rotary Structures}}}, - author = {Fan, Yuanshuang and Hu, Hongsheng and Sun, Yue and Hu, Han and Wu, Sihan}, - date = {2024-05}, - journaltitle = {IEEE Transactions on Power Electronics}, - shortjournal = {IEEE Trans. Power Electron.}, - volume = {39}, - number = {5}, - pages = {6526--6536}, - issn = {0885-8993, 1941-0107}, - doi = {10.1109/TPEL.2024.3367295}, - url = {https://ieeexplore.ieee.org/document/10440478/}, - urldate = {2024-06-21}, - abstract = {This article proposes a simultaneous wireless power and coil inductance-insensitive data transfer system for rotary structures. Power and data are transferred simultaneously via a pair of coupled coils, adopting frequency division multiplexing technology. The data carrier is injected into and extracted from the power transfer channel by inductors connected serially with the coupled coils and by multiplexing the compensation networks of the power transfer channel. The transfer gain of the data transfer channel is insensitive to the inductances of the coupled coils within a certain interval. LCLC compensation topology is proposed to realize constant voltage output and to filter the high-order harmonics out of the power transfer channel, reducing the total harmonic distortion and creating a favorable condition for simultaneous data transfer. The circuit model is built to analyze the power and data transfer performance, and the complex-frequency-domain model of the system is established to analyze the responses of power interference. Finally, the feasibility of the technology proposed is verified by a 300 W prototype with a data rate of 40 kbps.}, - langid = {english}, - file = {/home/jaseg/Zotero/storage/3VF4XTSU/Fan et al. - 2024 - A Simultaneous Wireless Power and Coil Inductance .pdf} -} - @article{fernandez-hernandezNavigationMessageAuthentication2016, title = {A {{Navigation Message Authentication Proposal}} for the {{Galileo Open Service}}}, author = {Fernández-Hernández, Ignacio and Rijmen, Vincent and Seco-Granados, Gonzalo and Simon, Javier and Rodríguez, Irma and Calle, J. David}, @@ -613,6 +960,44 @@ file = {/home/jaseg/Sync/Research/Zotero/Fernández-Hernández et al_2016_A Navigation Message Authentication Proposal for the Galileo Open Service.pdf;/home/jaseg/Zotero/storage/IVWSDIZC/navi.html} } +@article{gaoOptimalDesignPCB2024, + title = {Optimal {{Design}} of {{PCB Coreless Axial Flux Permanent Magnet Synchronous Motor With Arc Windings}}}, + author = {Gao, Bo and Cheng, Yuan and Wang, Yao and Zhao, Tianxu and Ding, Ling and Cui, Shumei and Liu, Xinhua and Shi, Yu}, + date = {2024-03}, + journaltitle = {IEEE Transactions on Energy Conversion}, + volume = {39}, + number = {1}, + pages = {567--577}, + issn = {1558-0059}, + doi = {10.1109/TEC.2023.3315413}, + url = {https://ieeexplore.ieee.org/document/10251645}, + urldate = {2024-07-25}, + abstract = {The coreless axial flux permanent magnet synchronous motor with printed circuit board stator (PCB motor for short) has attracted research interests for many advantages, such as flexible and precise winding design, low toque ripple, noiseless operation and simple manufacturing process. The motor performance, however, highly depends on its wiring design, which should be carefully optimized. In this article, an arc-shaped distributed winding is adopted due to its higher efficiency. The PCB motor has a 3D magnetic field distribution, which makes its optimal design very difficult since the 3D finite element analysis is usually required. In this article, an analytical model of PCB motor including 3D magnetic field, arc-shaped winding flux linkage and eddy current loss is firstly deduced. On this basis, a multi-objective optimal design is then carried out to design a PCB motor for a vacuum cleaner. Compared with the concentrated winding, the arc winding can achieve a 3\% efficiency improvement. Finally, a 130 W prototype and testbench were built and the presented analytical model is verified by experiments. The results show that there is little difference between calculation and experiment. The presented method effectively simplifies the design process of this kind of motor and shortens the design time.}, + eventtitle = {{{IEEE Transactions}} on {{Energy Conversion}}}, + keywords = {3-D magnetic field calculation,Analytical models,arc-shaped winding,Axial flux motor,Magnetic cores,Magnetostatics,optimization,PCB motor,Permanent magnet motors,Solid modeling,Three-dimensional displays,Windings}, + file = {/home/jaseg/Sync/Research/Zotero/2024_Gao et al_Optimal Design of PCB Coreless Axial Flux Permanent Magnet Synchronous Motor.pdf} +} + +@article{garbWiretapChannelCapacitive2022, + title = {The {{Wiretap Channel}} for {{Capacitive PUF-Based Security Enclosures}}}, + author = {Garb, Kathrin and Xhemrishi, Marvin and Kürzinger, Ludwig and Frisch, Christoph}, + date = {2022-06-08}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + shortjournal = {TCHES}, + eprint = {2202.01508}, + eprinttype = {arXiv}, + eprintclass = {cs}, + pages = {165--191}, + issn = {2569-2925}, + doi = {10.46586/tches.v2022.i3.165-191}, + url = {http://arxiv.org/abs/2202.01508}, + urldate = {2024-07-15}, + abstract = {In order to protect devices from physical manipulations, protective security enclosures were developed. However, these battery-backed solutions come with a reduced lifetime, and have to be actively and continuously monitored.}, + langid = {english}, + keywords = {Computer Science - Cryptography and Security}, + file = {/home/jaseg/Zotero/storage/68BWJ8CR/Garb et al. - 2022 - The Wiretap Channel for Capacitive PUF-Based Secur.pdf} +} + @inproceedings{gevorgianLineCapacitanceImpedance2001, title = {Line {{Capacitance}} and {{Impedance}} of {{Coplanar-Strip Waveguides}} on {{Substrates}} with {{Multiple Dielectric Layers}}}, booktitle = {31st {{European Microwave Conference}}, 2001}, @@ -630,6 +1015,47 @@ file = {/home/jaseg/Zotero/storage/922VM3UC/Gevorgian and Berg - 2001 - Line Capacitance and Impedance of Coplanar-Strip W.pdf} } +@article{ghaleehDurabilitySolderJoints, + title = {The Durability of Solder Joints under Thermo- Mechanical Loading; Application to {{Sn-37Pb}} and {{Sn-3}}.{{8Ag-0}}.{{7Cu}} Lead-Free Replacement Alloy}, + author = {Ghaleeh, Mohammad}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/UXRA7DMN/Ghaleeh - The durability of solder joints under thermo- mech.pdf} +} + +@article{ghasemzadehAudioSteganalysisBased2016, + title = {Audio Steganalysis Based on Reversed Psychoacoustic Model of Human Hearing}, + author = {Ghasemzadeh, Hamzeh and Tajik Khass, Mehdi and Khalil Arjmandi, Meisam}, + date = {2016-04-01}, + journaltitle = {Digital Signal Processing}, + shortjournal = {Digital Signal Processing}, + volume = {51}, + pages = {133--141}, + issn = {1051-2004}, + doi = {10.1016/j.dsp.2015.12.015}, + url = {https://www.sciencedirect.com/science/article/pii/S1051200416000026}, + urldate = {2024-07-15}, + abstract = {During the last decade, audio information hiding has attracted lots of attention due to its ability to provide a covert communication channel. On the other hand, various audio steganalysis schemes have been developed to detect the presence of any secret messages. Basically, audio steganography methods attempt to hide their messages in areas of time or frequency domains where human auditory system (HAS) does not perceive. Considering this fact, we propose a reliable audio steganalysis system based on the reversed Mel-frequency cepstral coefficients (R-MFCC) which aims to provide a model with maximum deviation from HAS model. Genetic algorithm is deployed to optimize dimension of the R-MFCC-based features. This will both speed up feature extraction and reduce the complexity of classification. The final decision is made by a trained support vector machine (SVM) to detect suspicious audio files. The proposed method achieves detection rates of 97.8\% and 94.4\% in the targeted (Steghide@1.563\%) and universal scenarios. These results are respectively 17.3\% and 20.8\% higher than previous D2-MFCC based method.}, + keywords = {Audio steganalysis,Audio steganography,Human auditory system,Mel frequency cepstrum coefficients,Universal steganalysis} +} + +@inproceedings{goldbergPlanarFabricationMesoscale2014, + title = {Planar Fabrication of a Mesoscale Voice Coil Actuator}, + booktitle = {2014 {{IEEE International Conference}} on {{Robotics}} and {{Automation}} ({{ICRA}})}, + author = {Goldberg, Benjamin and Karpelson, Michael and Ozcan, Onur and Wood, Robert J.}, + date = {2014-05}, + pages = {6319--6325}, + publisher = {IEEE}, + location = {Hong Kong, China}, + doi = {10.1109/ICRA.2014.6907791}, + url = {http://ieeexplore.ieee.org/document/6907791/}, + urldate = {2024-07-25}, + abstract = {Mesoscale robots are devices with characteristic dimensions in the centimeter to millimeter scale, with feature sizes ranging from millimeters to micrometers. Due to the physics involved in scaling down conventional motors, such robots frequently require novel approaches to actuation. Actuation can have a very significant effect on robot performance, particularly at small scales where locomotion becomes energetically expensive; however, existing options for small-scale actuation are quite limited. We present a mesoscale voice coil actuator (VCA) with favorable scaling characteristics and a design that minimizes costly frictional effects at small scales while allowing fast, linear, high-displacement motion. The VCA is fabricated using planar manufacturing techniques, making it well-suited for integration into a number of mesoscale robotic platforms and for mass production. The designed VCA has a mass of 310mg, maximum force of 11.8mN, bandwidth of 51Hz, and a stroke of 4mm.}, + eventtitle = {2014 {{IEEE International Conference}} on {{Robotics}} and {{Automation}} ({{ICRA}})}, + isbn = {978-1-4799-3685-4}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/W9TDCK43/Goldberg et al. - 2014 - Planar fabrication of a mesoscale voice coil actua.pdf} +} + @book{golumbiaCulturalLogicComputation2009, title = {The Cultural Logic of Computation}, author = {Golumbia, David}, @@ -678,6 +1104,140 @@ file = {/home/jaseg/Zotero/storage/J7DQKVVH/Goos et al. - 1999 - Information Theoretically Secure Communication in .pdf} } +@article{grisafiPISTISTrustedComputing, + title = {{{PISTIS}}: {{Trusted Computing Architecture}} for {{Low-end Embedded Systems}}}, + author = {Grisafi, Michele and Ammar, Mahmoud and Crispo, Bruno and Roveri, Marco}, + abstract = {Recently, several hardware-assisted security architectures have been proposed to mitigate the ever-growing cyberattacks on Internet-connected devices. However, such proposals are not compatible with a large portion of the already deployed resource-constrained embedded devices due to hardware limitations. To fill this gap, we propose PISTIS, a puresoftware trusted computing architecture for bare-metal lowend embedded devices. PISTIS enables several security services, such as memory isolation, remote attestation and secure code update, while fully supporting critical features such as Direct Memory Access (DMA) and interrupts. PISTIS targets a wide range of embedded devices including those that lack any hardware protection mechanisms, while only requiring a few kilobytes of Flash memory to store its root of trust (RoT) software. The entire architecture of PISTIS is built from the ground up by leveraging memory protectionenabling techniques such as assembly-level code verification and selective software virtualisation. Most importantly, PISTIS achieves strong security guarantees supported by a formally verified design. We implement and evaluate PISTIS on MSP430 architecture, showing a reasonable overhead in terms of runtime, memory footprint, and power consumption.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/PSGQDYRQ/Grisafi et al. - PISTIS Trusted Computing Architecture for Low-end.pdf} +} + +@article{guazziNoncontactMeasurementOxygen2015, + title = {Non-Contact Measurement of Oxygen Saturation with an {{RGB}} Camera}, + author = {Guazzi, Alessandro R. and Villarroel, Mauricio and Jorge, João and Daly, Jonathan and Frise, Matthew C. and Robbins, Peter A. and Tarassenko, Lionel}, + date = {2015-09-01}, + journaltitle = {Biomedical Optics Express}, + shortjournal = {Biomed. Opt. Express}, + volume = {6}, + number = {9}, + pages = {3320}, + issn = {2156-7085, 2156-7085}, + doi = {10.1364/BOE.6.003320}, + url = {https://opg.optica.org/abstract.cfm?URI=boe-6-9-3320}, + urldate = {2024-07-25}, + abstract = {A novel method (Sophia) is presented to track oxygen saturation changes in a controlled environment using an RGB camera placed approximately 1.5 m away from the subject. The method is evaluated on five healthy volunteers (Fitzpatrick skin phenotypes II, III, and IV) whose oxygen saturations were varied between 80\% and 100\% in a purpose-built chamber over 40 minutes each. The method carefully selects regions of interest (ROI) in the camera image by calculating signal-to-noise ratios for each ROI. This allows it to track changes in oxygen saturation accurately with respect to a conventional pulse oximeter (median coefficient of determination, 0.85).}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/77AW34AU/Guazzi et al. - 2015 - Non-contact measurement of oxygen saturation with .pdf} +} + +@inproceedings{guoEfficientSecureMultiparty2020, + title = {Efficient and {{Secure Multiparty Computation}} from {{Fixed-Key Block Ciphers}}}, + booktitle = {2020 {{IEEE Symposium}} on {{Security}} and {{Privacy}} ({{SP}})}, + author = {Guo, Chun and Katz, Jonathan and Wang, Xiao and Yu, Yu}, + date = {2020-05}, + pages = {825--841}, + issn = {2375-1207}, + doi = {10.1109/SP40000.2020.00016}, + url = {https://ieeexplore.ieee.org/document/9152760/?arnumber=9152760}, + urldate = {2024-07-25}, + abstract = {Many implementations of secure computation use fixed-key AES (modeled as a random permutation); this results in substantial performance benefits due to existing hardware support for AES and the ability to avoid recomputing the AES key schedule. Surveying these implementations, however, we find that most utilize AES in a heuristic fashion; in the best case this leaves a gap in the security proof, but in many cases we show it allows for explicit attacks.Motivated by this unsatisfactory state of affairs, we initiate a comprehensive study of how to use fixed-key block ciphers for secure computation-in particular for OT extension and circuit garbling-efficiently and securely. Specifically: · Weconsider several notions of pseudorandomness for hash functions (e.g., correlation robustness), and show provably secure schemes for OT extension, garbling, and other applications based on hash functions satisfying these notions. · We provide provably secure constructions, in the (non-programmable) random-permutation model, of hash functions satisfying the different notions of pseudorandomness we consider. Taken together, our results provide end-to-end security proofs for implementations of secure-computation protocols based on fixed-key block ciphers (modeled as random permutations). Perhaps surprisingly, at the same time our work also results in noticeable performance improvements over the state-of-the-art.}, + eventtitle = {2020 {{IEEE Symposium}} on {{Security}} and {{Privacy}} ({{SP}})}, + keywords = {Ciphers,Computational modeling,Correlation,Protocols,Receivers,Robustness}, + file = {/home/jaseg/Sync/Research/Zotero/2020_Guo et al_Efficient and Secure Multiparty Computation from Fixed-Key Block Ciphers.pdf;/home/jaseg/Zotero/storage/3MJ99Z7W/9152760.html} +} + +@article{guriFansmitterAcousticData, + title = {Fansmitter: {{Acoustic Data Exfiltration}} from ({{Speakerless}}) {{Air-Gapped Computers}}}, + author = {Guri, Mordechai and Solewicz, Yosef and Daidakulov, Andrey and Elovici, Yuval}, + abstract = {Because computers may contain or interact with sensitive information, they are often airgapped and in this way kept isolated and disconnected from the Internet. In recent years the ability of malware to communicate over an air-gap by transmitting sonic and ultrasonic signals from a computer speaker to a nearby receiver has been shown. In order to eliminate such acoustic channels, current best practice recommends the elimination of speakers (internal or external) in secure computers, thereby creating a so-called 'audio-gap'.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/LUWQNB8Q/Guri et al. - Fansmitter Acoustic Data Exfiltration from (Speak.pdf} +} + +@inproceedings{guriMOSQUITOCovertUltrasonic2018, + title = {{{MOSQUITO}}: {{Covert Ultrasonic Transmissions Between Two Air-Gapped Computers Using Speaker-to-Speaker Communication}}}, + shorttitle = {{{MOSQUITO}}}, + booktitle = {2018 {{IEEE Conference}} on {{Dependable}} and {{Secure Computing}} ({{DSC}})}, + author = {Guri, Mordechai and Solewicz, Yosef and Elovici, Yuval}, + date = {2018-12}, + pages = {1--8}, + doi = {10.1109/DESEC.2018.8625124}, + url = {https://ieeexplore.ieee.org/document/8625124}, + urldate = {2024-07-25}, + abstract = {In this paper we show how two or more air-gapped computers in the same room, equipped with passive speakers, headphones, or earphones can covertly exchange data via ultrasonic waves. Microphones are not required. Our method is based on the capability of a malware to exploit a specific audio chip feature in order to reverse the connected speakers from output devices into input devices - unobtrusively rendering them microphones. We discuss the attack model and provide technical background and implementation details. We show that although the reversed speakers/headphones/earphones were not originally designed to perform as microphones, they still respond well to the near-ultrasonic range (18kHz to 24kHz). We evaluate the communication channel with different equipment, and at various distances and transmission speeds, and also discuss some practical considerations. Our results show that the speaker-to-speaker communication can be used to covertly transmit data between two air-gapped computers positioned a maximum of nine meters away from one another.}, + eventtitle = {2018 {{IEEE Conference}} on {{Dependable}} and {{Secure Computing}} ({{DSC}})}, + keywords = {Acoustics,Computers,Headphones,Lifting equipment,Magnetoacoustic effects,Malware,Microphones}, + file = {/home/jaseg/Sync/Research/Zotero/2018_Guri et al_MOSQUITO.pdf} +} + +@article{guriSpeakertospeakerCovertUltrasonic2020, + title = {Speaker-to-Speaker Covert Ultrasonic Communication}, + author = {Guri, Mordechai and Solewicz, Yosef and Elovici, Yuval}, + date = {2020-04-01}, + journaltitle = {Journal of Information Security and Applications}, + shortjournal = {Journal of Information Security and Applications}, + volume = {51}, + pages = {102458}, + issn = {2214-2126}, + doi = {10.1016/j.jisa.2020.102458}, + url = {https://www.sciencedirect.com/science/article/pii/S2214212619304697}, + urldate = {2024-07-25}, + abstract = {In this paper we show how two or more air-gapped computers in the same room, equipped with passive speakers, headphones, or earphones can covertly exchange data via ultrasonic waves. Microphones are not required. Our method is based on the capability of a malware to exploit a specific audio chip feature in order to reverse the connected speakers from output devices into input devices - unobtrusively rendering them microphones. We discuss the attack model and provide technical background and implementation details. We show that although the reversed speakers/headphones/earphones were not originally designed to perform as microphones, they still respond well to the near-ultrasonic range (18~kHz to 24~kHz). We evaluate the communication channel with different equipment, and at various distances and transmission speeds, and also discuss some practical considerations. Our results show that the speaker-to-speaker communication can be used to covertly transmit data between two air-gapped computers positioned a maximum of 9~m away from one another. Moreover, we show that two (microphone-less) headphones can exchange data from a distance of 3~m apart. This enables ‘headphones-to-headphones’ covert communication, which is discussed for the first time in this paper.} +} + +@article{hagenContactDiscoveryMobile2022, + title = {Contact {{Discovery}} in {{Mobile Messengers}}: {{Low-cost Attacks}}, {{Quantitative Analyses}}, and {{Efficient Mitigations}}}, + shorttitle = {Contact {{Discovery}} in {{Mobile Messengers}}}, + author = {Hagen, Christoph and Weinert, Christian and Sendner, Christoph and Dmitrienko, Alexandra and Schneider, Thomas}, + date = {2022-11-07}, + journaltitle = {ACM Trans. Priv. Secur.}, + volume = {26}, + number = {1}, + pages = {2:1--2:44}, + issn = {2471-2566}, + doi = {10.1145/3546191}, + url = {https://doi.org/10.1145/3546191}, + urldate = {2024-07-25}, + abstract = {Contact discovery allows users of mobile messengers to conveniently connect with people in their address book. In this work, we demonstrate that severe privacy issues exist in currently deployed contact discovery methods and propose suitable mitigations.Our study of three popular messengers\ (WhatsApp, Signal, and Telegram) shows that large-scale crawling attacks are\ (still) possible. Using an accurate database of mobile phone number prefixes and very few resources, we queried\ 10 \% of\ US mobile phone numbers for\ WhatsApp and\ 100 \% for\ Signal. For\ Telegram, we find that its\ API exposes a wide range of sensitive information, even about numbers not registered with the service. We present interesting\ (cross-messenger) usage statistics, which also reveal that very few users change the default privacy settings.Furthermore, we demonstrate that currently deployed hashing-based contact discovery protocols are severely broken by comparing three methods for efficient hash reversal. Most notably, we show that with the password cracking tool\ “JTR,” we can iterate through the entire worldwide mobile phone number space in\ \< 150 s on a consumer-grade\ GPU. We also propose a significantly improved rainbow table construction for non-uniformly distributed input domains that is of independent interest.Regarding mitigations, we most notably propose two novel rate-limiting schemes: our\ incremental contact discovery for services without server-side contact storage strictly improves over\ Signal’s current approach while being compatible with private set intersection, whereas our\ differential scheme allows even stricter rate limits at the overhead for service providers to store a small constant-size state that does not reveal any contact information.} +} + +@article{hanspachCovertAcousticalMesh2013, + title = {On {{Covert Acoustical Mesh Networks}} in {{Air}}}, + author = {Hanspach, Michael and Goetz, Michael}, + date = {2013}, + journaltitle = {Journal of Communications}, + shortjournal = {JCM}, + volume = {8}, + number = {11}, + pages = {758--767}, + issn = {17962021}, + doi = {10.12720/jcm.8.11.758-767}, + url = {http://www.jocm.us/index.php?m=content&c=index&a=show&catid=124&id=600}, + urldate = {2024-07-25}, + abstract = {Covert channels can be used to circumvent system and network policies by establishing communications that have not been considered in the design of the computing system. We construct a covert channel between different computing systems that utilizes audio modulation/demodulation to exchange data between the computing systems over the air medium. The underlying network stack is based on a communication system that was originally designed for robust underwater communication. We adapt the communication system to implement covert and stealthy communications by utilizing the near ultrasonic frequency range. We further demonstrate how the scenario of covert acoustical communication over the air medium can be extended to multi-hop communications and even to wireless mesh networks. A covert acoustical mesh network can be conceived as a botnet or malnet that is accessible via near-field audio communications. Different applications of covert acoustical mesh networks are presented, including the use for remote keylogging over multiple hops. It is shown that the concept of a covert acoustical mesh network renders many conventional security concepts useless, as acoustical communications are usually not considered. Finally, countermeasures against covert acoustical mesh networks are discussed, including the use of lowpass filtering in computing systems and a host-based intrusion detection system for analyzing audio input and output in order to detect any irregularities.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/W896B45Z/Hanspach and Goetz - 2013 - On Covert Acoustical Mesh Networks in Air.pdf} +} + +@inproceedings{hastingsSoKGeneralPurpose2019, + title = {{{SoK}}: {{General Purpose Compilers}} for {{Secure Multi-Party Computation}}}, + shorttitle = {{{SoK}}}, + booktitle = {2019 {{IEEE Symposium}} on {{Security}} and {{Privacy}} ({{SP}})}, + author = {Hastings, Marcella and Hemenway, Brett and Noble, Daniel and Zdancewic, Steve}, + date = {2019-05}, + pages = {1220--1237}, + publisher = {IEEE}, + location = {San Francisco, CA, USA}, + doi = {10.1109/SP.2019.00028}, + url = {https://ieeexplore.ieee.org/document/8835312/}, + urldate = {2024-07-25}, + abstract = {Secure multi-party computation (MPC) allows a group of mutually distrustful parties to compute a joint function on their inputs without revealing any information beyond the result of the computation. This type of computation is extremely powerful and has wide-ranging applications in academia, industry, and government. Protocols for secure computation have existed for decades, but only recently have general-purpose compilers for executing MPC on arbitrary functions been developed. These projects rapidly improved the state of the art, and began to make MPC accessible to non-expert users. However, the field is changing so rapidly that it is difficult even for experts to keep track of the varied capabilities of modern frameworks. In this work, we survey general-purpose compilers for secure multi-party computation. These tools provide high-level abstractions to describe arbitrary functions and execute secure computation protocols. We consider eleven systems: EMP-toolkit, Obliv-C, ObliVM, TinyGarble, SCALE-MAMBA (formerly SPDZ), Wysteria, Sharemind, PICCO, ABY, Frigate and CBMC-GC. We evaluate these systems on a range of criteria, including language expressibility, capabilities of the cryptographic back-end, and accessibility to developers. We advocate for improved documentation of MPC frameworks, standardization within the community, and make recommendations for future directions in compiler development. Installing and running these systems can be challenging, and for each system, we also provide a complete virtual environment (Docker container) with all the necessary dependencies to run the compiler and our example programs.}, + eventtitle = {2019 {{IEEE Symposium}} on {{Security}} and {{Privacy}} ({{SP}})}, + isbn = {978-1-5386-6660-9}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/YL9DRUQ5/Hastings et al. - 2019 - SoK General Purpose Compilers for Secure Multi-Pa.pdf} +} + @misc{HeatedFlashDrive, title = {I {{Heated}} a {{Flash Drive}} to {{160C}} and It {{Still Works}}! ({{Ovrdrive Update}})}, url = {https://www.youtube.com/watch?v=LD9e73BYAnI} @@ -699,12 +1259,27 @@ file = {/home/jaseg/Zotero/storage/CNLJAWPW/Henzinger et al. - One Server for the Price of Two Simple and Fast S.pdf} } +@thesis{hiemstraDesignMovingMagnet2014, + title = {Design of {{Moving Magnet Actuators}} for {{Large-range Flexure-based Nanopositioning}}}, + author = {Hiemstra, David}, + date = {2014-07-01}, + doi = {10.13140/RG.2.2.13711.69288}, + abstract = {Moving magnet actuators (MMA) are direct-drive, single-phase electromagnetic linear actuators that provide frictionless and backlash-free motion over a range of several millimeters. This work investigates the use of MMAs to simultaneously achieve large range, high speed, and high motion quality in flexure-based nanopositioning systems. This work impacts technologies such as scanning probe microscopy and lithography, industrial semiconductor wafer quality control processes, and other applications which rely on nanopositioning systems to provide controlled motion with nanoscale precision, resolution and accuracy. Various actuator types are compared to meet system-level requirements and the MMA is chosen as a promising potential candidate. Component and system level design challenges and associated tradeoffs in designing the MMA to meet nanopositioning performance are discussed and derived in this thesis. In particular, it is shown that even as the overall size of an MMA is varied, the actuation force remains directly proportional to the square root of the actuator’s moving magnet mass and the square root of power consumed. This proportionality constant, identified as the dynamic actuator constant, serves as a novel and important figure of merit for MMAs. It describes fundamental performance limits for MMAs and enables the determination of an optimized MMA geometry in a simplified manner. When an MMA is employed in a flexure-based nanopositioning system, this constant directly impacts the system-level positioning performance in terms of range, resolution, speed, and temperature control. This highlights the significance of incorporating a thermal management system for heat dissipation, minimizing noise and harmonic distortion in the current driver, choosing a low ground vibration setting, and improving the force-stroke uniformity of the actuator. Based on this understanding, a single-axis nanopositioning system that simultaneously achieves 10mm range, 4nm resolution, open-loop natural frequency of 25Hz, and temperature rise of less than 0.5°C, is designed, fabricated, and tested. The significance of the dynamic actuator constant is experimentally validated. A novel thermal management system is tested to successfully mitigate heat dissipation. Preliminary controller design and closed-loop operation highlight the potential of MMAs in large range, high speed nanopositioning. These results point to the importance of achieving greater values of the dynamic actuator constant while maintaining low force– stroke non-uniformity. This motivates the development of actuators with a higher dynamic actuator constant. A novel MMA architecture and other MMA and VCA innovations are presented to achieve a significantly higher dynamic actuator constant and improve motion system performance.}, + file = {/home/jaseg/Sync/Research/Zotero/2014_Hiemstra_Design of Moving Magnet Actuators for Large-range Flexure-based Nanopositioning.pdf} +} + @online{HttpsArxivOrg, title = {{{https://arxiv.org/pdf/1909.13770}}}, url = {https://arxiv.org/pdf/1909.13770}, urldate = {2024-05-21} } +@online{HttpsWebArchive, + title = {{{https://web.archive.org/web/20160421023836id\_/http://people.seas.harvard.edu/\textasciitilde bgoldberg/documents/Papers/ICRA14\_Goldberg.pdf}}}, + url = {https://web.archive.org/web/20160421023836id_/http://people.seas.harvard.edu/~bgoldberg/documents/Papers/ICRA14_Goldberg.pdf}, + urldate = {2024-07-25} +} + @online{HttpsWwwEuroix, title = {{{https://www.euro-ix.net/media/filer\_public/1f/74/1f7457be-afd8-471b-b333-2cb7958f9d0b/demystify\_quantum\_key\_distribution\_euro-ix.pdf}}}, url = {https://www.euro-ix.net/media/filer_public/1f/74/1f7457be-afd8-471b-b333-2cb7958f9d0b/demystify_quantum_key_distribution_euro-ix.pdf}, @@ -751,6 +1326,20 @@ file = {/home/jaseg/Sync/Research/Zotero/Impagliazzo_1995_A personal view of average-case complexity.pdf} } +@article{ImplementationSecurityQuantum, + title = {Implementation {{Security}} of {{Quantum Cryptography}} - {{Introduction}}, Challenges, Solutions}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/K9YRK595/Implementation Security of Quantum Cryptography - .pdf} +} + +@article{ivarssonReviewHardwareSecurity, + title = {A {{Review}} of {{Hardware Security Modules Fall}} 2010}, + author = {Ivarsson, Johan and Nilsson, Andreas}, + abstract = {This report describes a technical review of four leading network based Hardware Security Modules performed during the fall of 2010. When deriving the review point set the focus was primarily on security features and functionality used for DNSSEC applications. However the more interesting findings were in different areas such as usability and management procedures.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/V8F2QBRE/Ivarsson and Nilsson - A Review of Hardware Security Modules Fall 2010.pdf} +} + @incollection{jarvinenEmbeddedSFEOffloading2010, title = {Embedded {{SFE}}: {{Offloading Server}} and {{Network Using Hardware Tokens}}}, shorttitle = {Embedded {{SFE}}}, @@ -766,11 +1355,40 @@ location = {Berlin, Heidelberg}, doi = {10.1007/978-3-642-14577-3_17}, url = {http://link.springer.com/10.1007/978-3-642-14577-3_17}, - urldate = {2023-02-28}, + urldate = {2024-07-15}, abstract = {We consider Secure Function Evaluation (SFE) in the clientserver setting where the server issues a secure token to the client. The token is not trusted by the client and is not a trusted third party.}, isbn = {978-3-642-14576-6 978-3-642-14577-3}, langid = {english}, - file = {/home/jaseg/Zotero/storage/CRS7EPIW/Järvinen et al. - 2010 - Embedded SFE Offloading Server and Network Using .pdf} + file = {/home/jaseg/Zotero/storage/44V6FMVZ/Järvinen et al. - 2010 - Embedded SFE Offloading Server and Network Using .pdf} +} + +@inproceedings{jiangGhostTypeLimitsUsing2024, + title = {{{GhostType}}: {{The Limits}} of {{Using Contactless Electromagnetic Interference}} to {{Inject Phantom Keys}} into {{Analog Circuits}} of {{Keyboards}}}, + shorttitle = {{{GhostType}}}, + booktitle = {Proceedings 2024 {{Network}} and {{Distributed System Security Symposium}}}, + author = {Jiang, Qinhong and Ren, Yanze and Long, Yan and Yan, Chen and Sun, Yumai and Ji, Xiaoyu and Fu, Kevin and Xu, Wenyuan}, + date = {2024}, + publisher = {Internet Society}, + location = {San Diego, CA, USA}, + doi = {10.14722/ndss.2024.23015}, + url = {https://www.ndss-symposium.org/wp-content/uploads/2024-15-paper.pdf}, + urldate = {2024-07-25}, + abstract = {Keyboards are the primary peripheral input devices for various critical computer application scenarios. This paper performs a security analysis of the keyboard sensing mechanisms and uncovers a new class of vulnerabilities that can be exploited to induce phantom keys—fake keystrokes injected into keyboards’ analog circuits in a contactless way using electromagnetic interference (EMI). Besides regular keystrokes, such phantom keys also include keystrokes that human operators cannot achieve, such as rapidly injecting over 10,000 keys per minute and injecting hidden keys that do not exist on the physical keyboard. The underlying principles of phantom key injections consist in inducing false voltages on keyboard sensing GPIO pins through EMI coupled onto matrix circuits. We investigate the voltage and timing requirements of injection signals both theoretically and empirically to establish the theory of phantom key injection. To validate the threat of keyboard sensing vulnerabilities, we design GhostType that can cause denial-of-service of the keyboard and inject random keystrokes as well as certain targeted keystrokes of the adversary’s choice. We have validated GhostType on 48 of 50 off-the-shelf keyboards/keypads from 20 brands, including both membrane/mechanical structures and USB/Bluetooth protocols. Some example consequences of GhostType include completely blocking keyboard operations, crashing and turning off downstream computers, and deleting computer files. Finally, we glean lessons from our investigations and propose countermeasures, including shielding keyboards with metal materials and enhancing the keystroke sensing mechanism.}, + eventtitle = {Network and {{Distributed System Security Symposium}}}, + isbn = {978-1-891562-93-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/X2FB95IT/Jiang et al. - 2024 - GhostType The Limits of Using Contactless Electro.pdf} +} + +@book{johanssonTamperProtectionCryptographic2020, + title = {Tamper {{Protection}} for {{Cryptographic Hardware}} : {{A}} Survey and Analysis of State-of-the-Art Tamper Protection for Communication Devices Handling Cryptographic Keys}, + shorttitle = {Tamper {{Protection}} for {{Cryptographic Hardware}}}, + author = {Johansson, Emil}, + date = {2020}, + url = {https://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-166083}, + urldate = {2024-07-25}, + abstract = {DiVA portal is a finding tool for research publications and student theses written at the following 50 universities and research institutions.}, + langid = {english} } @incollection{kalaiArgumentQuantumComputers2020, @@ -809,6 +1427,25 @@ file = {/home/jaseg/Sync/Research/Zotero/2014_Kamara et al_Scaling Private Set Intersection to Billion-Element Sets.pdf} } +@article{karlDevelopingNoninteractiveMPC2022, + title = {Developing Non-Interactive {{MPC}} with Trusted Hardware for Enhanced Security}, + author = {Karl, Ryan and Burchfield, Hannah and Takeshita, Jonathan and Jung, Taeho}, + date = {2022-08-01}, + journaltitle = {International Journal of Information Security}, + shortjournal = {Int. J. Inf. Secur.}, + volume = {21}, + number = {4}, + pages = {777--797}, + issn = {1615-5270}, + doi = {10.1007/s10207-022-00583-w}, + url = {https://doi.org/10.1007/s10207-022-00583-w}, + urldate = {2024-07-25}, + abstract = {Secure multiparty computation (MPC) is a promising technology for supporting privacy-preserving computation between multiple untrusted parties. Recent work has made progress reducing the number of online messages that must be sent by each participant to one, in an effort to improve communication overhead. These non-interactive protocols (NI-MPC) are efficient but do not offer standard security guarantees. A vital next step in the research is developing NI-MPC protocols that offer traditional security guarantees in the standard model. This is challenging, because protocols that are non-interactive are vulnerable to the residual function attack, and a malicious party can evaluate a function multiple times using different inputs to deduce the inputs provided by honest users. After proving NI-MPC protocols without extra trust assumptions cannot achieve fully malicious security, fairness, or robustness in the standard model, we solve this problem using trusted hardware. We then present two novel NI-MPC protocols that achieve standard privacy and correctness, and also provide guarantees of fairness and robustness (for the latter additional communication is necessary if an attack occurs). We also introduce the first implementation of an NI-MPC protocol with a one-round online phase that is secure in the standard model. In addition, we rigorously analyze the computational and communication complexity of existing protocols that require either two rounds of communication or one round of online communication. We demonstrate that our protocol outperforms or is comparable to their complexity. Furthermore, we provide rigorous proofs of correctness, security, fairness, and robustness in the covert and malicious adversary models.}, + langid = {english}, + keywords = {Communication round complexity,Non-interactive MPC,Trusted execution environment,Trusted hardware}, + file = {/home/jaseg/Sync/Research/Zotero/2022_Karl et al_Developing non-interactive MPC with trusted hardware for enhanced security.pdf} +} + @incollection{kellerFasterSecureMultiparty2017, title = {Faster {{Secure Multi-party Computation}} of {{AES}} and {{DES Using Lookup Tables}}}, booktitle = {Applied {{Cryptography}} and {{Network Security}}}, @@ -848,6 +1485,14 @@ file = {/home/jaseg/Sync/Research/Zotero/Kiselev et al_2020_Analysis of the chromatic dispersion effect on the subcarrier wave QKD system.pdf} } +@article{knottCRYPTENSecureMultiParty, + title = {{{CRYPTEN}}: {{Secure Multi-Party Computation Meets Machine Learning}}}, + author = {Knott, Brian and Venkataraman, Shobha and Hannun, Awni and Sengupta, Shubho and Ibrahim, Mark}, + abstract = {Secure multi-party computation (MPC) allows parties to perform computations on data while keeping that data private. This capability has great potential for machine-learning applications: it facilitates training of machine-learning models on private data sets owned by different parties, evaluation of one party’s private model using another party’s private data, etc. Although a range of studies implement machine-learning models via secure MPC, such implementations are not yet mainstream. Adoption of secure MPC is hampered by the absence of flexible software frameworks that “speak the language” of machine-learning researchers and engineers. To foster adoption of secure MPC in machine learning, we present CRYPTEN: a software framework that exposes popular secure MPC primitives via abstractions that are common in modern machine-learning frameworks, such as tensor computations, automatic differentiation, and modular neural networks. This paper describes the design of CRYPTEN and measure its performance on state-ofthe-art models for text classification, speech recognition, and image classification. Our benchmarks show that CRYPTEN’s GPU support and high-performance communication between (an arbitrary number of) parties allows it to perform efficient private evaluation of modern machine-learning models under a semi-honest threat model. For example, two parties using CRYPTEN can securely predict phonemes in speech recordings using Wav2Letter [17] faster than real-time. We hope that CRYPTEN will spur adoption of secure MPC in the machine-learning community.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/AT522L4Z/Knott et al. - CRYPTEN Secure Multi-Party Computation Meets Mach.pdf} +} + @inproceedings{koblahHardwareMovingTarget2022, title = {Hardware {{Moving Target Defenses}} against {{Physical Attacks}}: {{Design Challenges}} and {{Opportunities}}}, shorttitle = {Hardware {{Moving Target Defenses}} against {{Physical Attacks}}}, @@ -867,6 +1512,37 @@ file = {/home/jaseg/Zotero/storage/4NYR9495/Koblah et al. - 2022 - Hardware Moving Target Defenses against Physical A.pdf} } +@article{koehler-sidkiSecuritySelfDifferencingAvalanche2020, + title = {The {{Security}} of {{Self-Differencing Avalanche Photodiodes}} for {{Quantum Key Distribution}}}, + author = {Koehler-Sidki, Alexander Mark}, + date = {2020-07-17}, + doi = {10.17863/CAM.51665}, + url = {https://www.repository.cam.ac.uk/handle/1810/304583}, + urldate = {2024-07-25}, + abstract = {Quantum key distribution (QKD) allows two users to communicate with information theoretic security by encoding information on single photons. This security is based on the laws of physics and as such can never be broken in theory. However, in practice, components do not always behave according to their theoretical models and these deviations can be exploited by an eavesdropper. In recent years, exposing loopholes in QKD systems, known as quantum hacking, has attracted significant attention. The components most susceptible to being hacked are the single-photon detectors, often avalanche photodiodes (APDs), as they are directly exposed to the optical channel. Whilst measurement-device-independent QKD removes detector vulnerability from the system, secure key rates with this technique can be much lower than point-to-point links. As such, mitigating attacks on QKD systems is a pressing challenge in QKD. In this thesis, the focus is on a special class of detectors, self-differencing APDs (SD-APDs), which have facilitated state-of-the art demonstrations of QKD. The susceptibility of SD-APDs to blinding attacks, the most explored and successful attack to date, was investigated and it was shown that by following best practice for their operation, such an attack would be unsuccessful. We have also proposed and developed a countermeasure such that the onus for appropriate operation could be removed from the user. We have also explored an arguably more dangerous attack, in the form of the after-gate attack. We have shown that delayed detection events, ordinarily considered detrimental in QKD, can provide inherent protection against this attack. Finally, backflashes in GHz-gated APDs were investigated for the first time and it was shown that threat they pose to QKD security is negligible. These results highlight the inherent protection to a number of attacks that self-differencing APDs possess. We stress that the findings presented in this thesis are also applicable to other types of fast-gated InGaAs APDs that don't possess self-differencing circuitry.}, + langid = {english}, + file = {/home/jaseg/Sync/Research/Zotero/2020_Koehler-Sidki_The Security of Self-Differencing Avalanche Photodiodes for Quantum Key.pdf} +} + +@inproceedings{koehler-sidkiSettingBestPractice2017, + title = {Setting Best Practice Criteria for Self-Differencing Avalanche Photodiodes in Quantum Key Distribution}, + booktitle = {Quantum {{Information Science}} and {{Technology III}}}, + author = {Koehler-Sidki, Alexander and Dynes, James F. and Yuan, Zhiliang L. and Lucamarini, Marco and Roberts, George R. and Savory, Seb J. and Shields, Andrew J. and Sharpe, Andrew W.}, + editor = {Gruneisen, Mark T. and Dusek, Miloslav and Rarity, John G.}, + date = {2017-10-05}, + pages = {19}, + publisher = {SPIE}, + location = {Warsaw, Poland}, + doi = {10.1117/12.2275675}, + url = {https://www.spiedigitallibrary.org/conference-proceedings-of-spie/10442/2275675/Setting-best-practice-criteria-for-self-differencing-avalanche-photodiodes-in/10.1117/12.2275675.full}, + urldate = {2024-07-25}, + abstract = {In recent years, the security of avalanche photodiodes as single photon detectors for quantum key distribution has been subjected to much scrutiny. The most prominent example of this surrounds the vulnerability of such devices to blinding under strong illumination. We focus on self-differencing avalanche photodiodes, single photon detectors that have demonstrated count rates exceeding 1 GCounts/s resulting in secure key rates over 1 MBit/s. These detectors use a passive electronic circuit to cancel any periodic signals thereby enhancing detection sensitivity. However this intrinsic feature can be exploited by adversaries to gain control of the devices using illumination of a moderate intensity. Through careful experimental examinations, we define here a set of criteria for these detectors to avoid such attacks.}, + eventtitle = {Quantum {{Technologies}} and {{Quantum Information Science}}}, + isbn = {978-1-5106-1348-5 978-1-5106-1349-2}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/P8B7NSNB/Koehler-Sidki et al. - 2017 - Setting best practice criteria for self-differenci.pdf} +} + @article{kohlsVerLocVerifiableLocalization, title = {{{VerLoc}}: {{Verifiable Localization}} in {{Decentralized Systems}}}, author = {Kohls, Katharina and Diaz, Claudia}, @@ -910,6 +1586,22 @@ file = {/home/jaseg/Sync/Research/Zotero/Kozlowski_Wehner_2019_Towards Large-Scale Quantum Networks.pdf} } +@online{krachenfelsAutomaticExtractionSecrets2021, + title = {Automatic {{Extraction}} of {{Secrets}} from the {{Transistor Jungle}} Using {{Laser-Assisted Side-Channel Attacks}}}, + author = {Krachenfels, Thilo and Kiyan, Tuba and Tajik, Shahin and Seifert, Jean-Pierre}, + date = {2021-02-23}, + eprint = {2102.11656}, + eprinttype = {arXiv}, + eprintclass = {cs}, + url = {http://arxiv.org/abs/2102.11656}, + urldate = {2024-07-25}, + abstract = {The security of modern electronic devices relies on secret keys stored on secure hardware modules as the root-of-trust (RoT). Extracting those keys would break the security of the entire system. As shown before, sophisticated side-channel analysis (SCA) attacks, using chip failure analysis (FA) techniques, can extract data from on-chip memory cells. However, since the chip’s layout is unknown to the adversary in practice, secret key localization and reverse engineering are onerous tasks. Consequently, hardware vendors commonly believe that the ever-growing physical complexity of the integrated circuit (IC) designs can be a natural barrier against potential adversaries. In this work, we present a novel approach that can extract the secret key without any knowledge of the IC’s layout, and independent from the employed memory technology as key storage. We automate the – traditionally very laborintensive – reverse engineering and data extraction process. To that end, we demonstrate that black-box measurements captured using laser-assisted SCA techniques from a training device with known key can be used to profile the device for a later key prediction on other victim devices with unknown keys. To showcase the potential of our approach, we target keys on three different hardware platforms, which are utilized as RoT in different products.}, + langid = {english}, + pubstate = {prepublished}, + keywords = {Computer Science - Cryptography and Security}, + file = {/home/jaseg/Zotero/storage/6MHCY79U/Krachenfels et al. - 2021 - Automatic Extraction of Secrets from the Transisto.pdf} +} + @inproceedings{krachenfelsRealWorldSnapshotsVs2021, title = {Real-{{World Snapshots}} vs. {{Theory}}: {{Questioning}} the t-{{Probing Security Model}}}, shorttitle = {Real-{{World Snapshots}} vs. {{Theory}}}, @@ -929,7 +1621,96 @@ file = {/home/jaseg/Zotero/storage/VAZQHSTV/Krachenfels et al. - 2021 - Real-World Snapshots vs. Theory Questioning the t.pdf} } +@inproceedings{krachenfelsRealWorldSnapshotsVs2021a, + title = {Real-{{World Snapshots}} vs. {{Theory}}: {{Questioning}} the t-{{Probing Security Model}}}, + shorttitle = {Real-{{World Snapshots}} vs. {{Theory}}}, + booktitle = {2021 {{IEEE Symposium}} on {{Security}} and {{Privacy}} ({{SP}})}, + author = {Krachenfels, Thilo and Ganji, Fatemeh and Moradi, Amir and Tajik, Shahin and Seifert, Jean-Pierre}, + date = {2021-05}, + eprint = {2009.04263}, + eprinttype = {arXiv}, + eprintclass = {cs}, + pages = {1955--1971}, + doi = {10.1109/SP40001.2021.00029}, + url = {http://arxiv.org/abs/2009.04263}, + urldate = {2024-07-25}, + abstract = {Due to its sound theoretical basis and practical efficiency, masking has become the most prominent countermeasure to protect cryptographic implementations against physical sidechannel attacks (SCAs). The core idea of masking is to randomly split every sensitive intermediate variable during computation into at least t+1 shares, where t denotes the maximum number of shares that are allowed to be observed by an adversary without learning any sensitive information. In other words, it is assumed that the adversary is bounded either by the possessed number of probes (e.g., microprobe needles) or by the order of statistical analyses while conducting higher-order SCA attacks (e.g., differential power analysis). Such bounded models are employed to prove the SCA security of the corresponding implementations. Consequently, it is believed that given a sufficiently large number of shares, the vast majority of known SCA attacks are mitigated. In this work, we present a novel laser-assisted SCA technique, called Laser Logic State Imaging (LLSI), which offers an unlimited number of contactless probes, and therefore, violates the probing security model assumption. This technique enables us to take snapshots of hardware implementations, i.e., extract the logical state of all registers at any arbitrary clock cycle with a single measurement. To validate this, we mount our attack on masked AES hardware implementations and practically demonstrate the extraction of the full-length key in two different scenarios. First, we assume that the location of the registers (key and/or state) is known, and hence, their content can be directly read by a single snapshot. Second, we consider an implementation with unknown register locations, where we make use of multiple snapshots and a SAT solver to reveal the secrets.}, + langid = {english}, + keywords = {Computer Science - Cryptography and Security}, + file = {/home/jaseg/Zotero/storage/Z3FB94WA/Krachenfels et al. - 2021 - Real-World Snapshots vs. Theory Questioning the t.pdf} +} + +@article{krachenfelsTrojanAwakenerDetecting2023, + title = {Trojan Awakener: Detecting Dormant Malicious Hardware Using Laser Logic State Imaging (Extended Version)}, + shorttitle = {Trojan Awakener}, + author = {Krachenfels, Thilo and Seifert, Jean-Pierre and Tajik, Shahin}, + date = {2023-11}, + journaltitle = {Journal of Cryptographic Engineering}, + shortjournal = {J Cryptogr Eng}, + volume = {13}, + number = {4}, + pages = {485--499}, + issn = {2190-8508, 2190-8516}, + doi = {10.1007/s13389-023-00323-3}, + url = {https://link.springer.com/10.1007/s13389-023-00323-3}, + urldate = {2024-07-25}, + abstract = {Abstract The threat of (HTs) and their detection is a widely studied field. While the effort for inserting a Trojan into an (ASIC) can be considered relatively high, especially when trusting the chip manufacturer, programmable hardware is vulnerable to Trojan insertion even after the product has been shipped or during usage. At the same time, detecting dormant HTs with small or zero-overhead triggers and payloads on these platforms is still a challenging task, as the Trojan might not get activated during the chip verification using logical testing or physical measurements. In this work, we present a novel Trojan detection approach based on a technique known from (IC) failure analysis, capable of detecting virtually all classes of dormant Trojans. Using (LLSI), we show how supply voltage modulations can awaken inactive Trojans, making them detectable using laser voltage imaging techniques. Therefore, our technique does not require triggering the Trojan. To support our claims, we present three case studies on 28~nm and 20~nm SRAM- and flash-based (FPGAs). We demonstrate how to detect with high confidence small changes in sequential and combinatorial logic as well as in the routing configuration of FPGAs in a non-invasive manner. Finally, we discuss the practical applicability of our approach on dormant analog Trojans in ASICs.}, + langid = {english}, + file = {/home/jaseg/Sync/Research/Zotero/2023_Krachenfels et al_Trojan awakener.pdf} +} + +@inproceedings{kryjakFPGAImplementationCamera2012, + title = {{{FPGA}} Implementation of Camera Tamper Detection in Real-Time}, + booktitle = {Proceedings of the 2012 {{Conference}} on {{Design}} and {{Architectures}} for {{Signal}} and {{Image Processing}}}, + author = {Kryjak, Tomasz and Komorkiewicz, Mateusz and Gorgon, Marek}, + date = {2012-10}, + pages = {1--8}, + url = {https://ieeexplore.ieee.org/abstract/document/6385386}, + urldate = {2024-07-25}, + abstract = {Video surveillance systems are becoming very common nowadays. Cameras installed in many places are exposed to sabotage or tampering. This can be done by covering the camera lens, changing the focus of the camera lens or changing the camera position to prevent proper registration of the surveilled area. This paper describes a hardware implementation of a system that can detect these kind of events. The algorithm is based on background modelling, histograms comparison, edges comparison and analysis of the image's average brightness. In was described in a hardware description language in a pipeline manner and implemented in an FPGA device. Real-time processing of a video stream with a resolution of 640×480@60 frames per second was achieved. Tests performed on several sequences demonstrated the usefulness of the presented solution.}, + eventtitle = {Proceedings of the 2012 {{Conference}} on {{Design}} and {{Architectures}} for {{Signal}} and {{Image Processing}}}, + keywords = {Analytical models,background generation,camera sabotage detection,camera tampering detection,Cameras,Field programmable gate arrays,FPGA,Hardware,Histograms,Image edge detection,Mathematical model,real-time video processing}, + file = {/home/jaseg/Sync/Research/Zotero/2012_Kryjak et al_FPGA implementation of camera tamper detection in real-time.pdf} +} + +@inproceedings{lamonacaBloodOxygenSaturation2015, + title = {Blood Oxygen Saturation Measurement by Smartphone Camera}, + booktitle = {2015 {{IEEE International Symposium}} on {{Medical Measurements}} and {{Applications}} ({{MeMeA}}) {{Proceedings}}}, + author = {Lamonaca, Francesco and Carnì, Domenico Luca and Grimaldi, Domenico and Nastro, Alfonso and Riccio, Maria and Spagnolo, Vitaliano}, + date = {2015-05}, + pages = {359--364}, + doi = {10.1109/MeMeA.2015.7145228}, + url = {https://ieeexplore.ieee.org/document/7145228}, + urldate = {2024-07-25}, + abstract = {This study investigates the usability of the smartphone camera for the evaluation of arterial blood oxygenation (SpO2\%). The advantage of this solution derives from the pervasiveness of the smartphone that makes available the evaluation of the SpO2\% everywhere. Differently from the pulse oximeter, which uses well-defined wavelength light, the smartphone uses Light Emitting Diodes as a light source to evaluate the SpO2\%. The change of the light intensity in the Red and Green colour channels in the video frames of the patient fingertip are properly processed. Two PPG signals are obtained at the wavelengths 600nm and 940nm, respectively. These two PPGs are used to evaluate the SpO2\% without calibration coefficients and independently of the smartphone hardware and skin characteristics. Experimental tests are performed to compare the proposed procedure with respect to a commercial pulse oximeter and gas chromatograph. The experimental tests assess the effectiveness of the proposal.}, + eventtitle = {2015 {{IEEE International Symposium}} on {{Medical Measurements}} and {{Applications}} ({{MeMeA}}) {{Proceedings}}}, + keywords = {Absorption,Bio-signal Processing,Biomedical measurement,Blood,Cameras,Light emitting diodes,Monitoring,Oxygen saturation measurement,Photoplethysmogram signal,Pulse measurements,Signal feature extraction}, + file = {/home/jaseg/Sync/Research/Zotero/2015_Lamonaca et al_Blood oxygen saturation measurement by smartphone camera.pdf} +} + @article{laudenbachContinuousVariableQuantumKey2018, + title = {Continuous-{{Variable Quantum Key Distribution}} with {{Gaussian Modulation}} -- {{The Theory}} of {{Practical Implementations}}}, + author = {Laudenbach, Fabian and Pacher, Christoph and Fung, Chi-Hang Fred and Poppe, Andreas and Peev, Momtchil and Schrenk, Bernhard and Hentschel, Michael and Walther, Philip and Hübel, Hannes}, + date = {2018-08}, + journaltitle = {Advanced Quantum Technologies}, + shortjournal = {Adv Quantum Tech}, + volume = {1}, + number = {1}, + eprint = {1703.09278}, + eprinttype = {arXiv}, + eprintclass = {quant-ph}, + pages = {1800011}, + issn = {2511-9044, 2511-9044}, + doi = {10.1002/qute.201800011}, + url = {http://arxiv.org/abs/1703.09278}, + urldate = {2024-05-02}, + abstract = {Quantum key distribution using weak coherent states and homodyne detection is a promising candidate for practical quantum-cryptographic implementations due to its compatibility with existing telecom equipment and high detection efficiencies. However, despite the actual simplicity of the protocol, the security analysis of this method is rather involved compared to discrete-variable QKD. In this article we review the theoretical foundations of continuous-variable quantum key distribution (CV-QKD) with Gaussian modulation and rederive the essential relations from scratch in a pedagogical way. The aim of this paper is to be as comprehensive and self-contained as possible in order to be well intelligible even for readers with little pre-knowledge on the subject. Although the present article is a theoretical discussion of CV-QKD, its focus lies on practical implementations, taking into account various kinds of hardware imperfections and suggesting practical methods to perform the security analysis subsequent to the key exchange. Apart from a review of well known results, this manuscript presents a set of new original noise models which are helpful to get an estimate of how well a given set of hardware will perform in practice.}, + langid = {english}, + keywords = {Quantum Physics}, + file = {/home/jaseg/Zotero/storage/A2BQHUUW/Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf} +} + +@article{laudenbachContinuousVariableQuantumKey2018a, title = {Continuous-{{Variable Quantum Key Distribution}} with {{Gaussian Modulation}} -- {{The Theory}} of {{Practical Implementations}}}, author = {Laudenbach, Fabian and Pacher, Christoph and Fung, Chi-Hang Fred and Poppe, Andreas and Peev, Momtchil and Schrenk, Bernhard and Hentschel, Michael and Walther, Philip and Hübel, Hannes}, date = {2018-08}, @@ -951,7 +1732,7 @@ file = {/home/jaseg/Zotero/storage/I7UL2SKX/Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf} } -@article{laudenbachContinuousVariableQuantumKey2018a, +@article{laudenbachContinuousVariableQuantumKey2018b, title = {Continuous-{{Variable Quantum Key Distribution}} with {{Gaussian Modulation}} -- {{The Theory}} of {{Practical Implementations}}}, author = {Laudenbach, Fabian and Pacher, Christoph and Fung, Chi-Hang Fred and Poppe, Andreas and Peev, Momtchil and Schrenk, Bernhard and Hentschel, Michael and Walther, Philip and Hübel, Hannes}, date = {2018-08}, @@ -966,11 +1747,32 @@ issn = {2511-9044, 2511-9044}, doi = {10.1002/qute.201800011}, url = {http://arxiv.org/abs/1703.09278}, - urldate = {2024-05-02}, + urldate = {2024-07-15}, abstract = {Quantum key distribution using weak coherent states and homodyne detection is a promising candidate for practical quantum-cryptographic implementations due to its compatibility with existing telecom equipment and high detection efficiencies. However, despite the actual simplicity of the protocol, the security analysis of this method is rather involved compared to discrete-variable QKD. In this article we review the theoretical foundations of continuous-variable quantum key distribution (CV-QKD) with Gaussian modulation and rederive the essential relations from scratch in a pedagogical way. The aim of this paper is to be as comprehensive and self-contained as possible in order to be well intelligible even for readers with little pre-knowledge on the subject. Although the present article is a theoretical discussion of CV-QKD, its focus lies on practical implementations, taking into account various kinds of hardware imperfections and suggesting practical methods to perform the security analysis subsequent to the key exchange. Apart from a review of well known results, this manuscript presents a set of new original noise models which are helpful to get an estimate of how well a given set of hardware will perform in practice.}, langid = {english}, keywords = {Quantum Physics}, - file = {/home/jaseg/Zotero/storage/A2BQHUUW/Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf} + file = {/home/jaseg/Zotero/storage/Y7HDB8L4/Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf} +} + +@incollection{launchburyApplicationScaleSecureMultiparty2014, + title = {Application-{{Scale Secure Multiparty Computation}}}, + booktitle = {Programming {{Languages}} and {{Systems}}}, + author = {Launchbury, John and Archer, Dave and DuBuisson, Thomas and Mertens, Eric}, + editor = {Shao, Zhong}, + editora = {Hutchison, David and Kanade, Takeo and Kittler, Josef and Kleinberg, Jon M. and Mattern, Friedemann and Mitchell, John C. and Naor, Moni and Nierstrasz, Oscar and Pandu Rangan, C. and Steffen, Bernhard and Sudan, Madhu and Terzopoulos, Demetri and Tygar, Doug and Vardi, Moshe Y. and Weikum, Gerhard}, + editoratype = {redactor}, + date = {2014}, + volume = {8410}, + pages = {8--26}, + publisher = {Springer Berlin Heidelberg}, + location = {Berlin, Heidelberg}, + doi = {10.1007/978-3-642-54833-8_2}, + url = {http://link.springer.com/10.1007/978-3-642-54833-8_2}, + urldate = {2024-07-25}, + abstract = {Secure multiparty computation (MPC) permits a collection of parties to compute a collaborative result without any of the parties or compute servers gaining any knowledge about the inputs provided by other parties, except what can be determined from the output of the computation. In the form of MPC known as linear (or additive) sharing, computation proceeds on data that appears entirely random. Operations such as addition or logical-XOR can be performed purely locally, but operations such as multiplication or logical-AND require a network communication between the parties. Consequently, the computational overhead of MPC is large, and the cost is still measured in orders of magnitude slowdown with respect to computing in the clear. However, e ciency improvements over the last few years have shifted the potential applicability of MPC from just micro benchmarks to user-level applications.}, + isbn = {978-3-642-54832-1 978-3-642-54833-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/SPNJ8KBL/Launchbury et al. - 2014 - Application-Scale Secure Multiparty Computation.pdf} } @article{lellaSecurityQuantumKey2023, @@ -993,6 +1795,23 @@ file = {/home/jaseg/Sync/Research/Zotero/Lella_Schmid_2023_On the Security of Quantum Key Distribution Networks.pdf} } +@article{leviGarbledCircuitsSCA2023, + title = {Garbled {{Circuits}} from an {{SCA Perspective}}: {{Free XOR}} Can Be {{Quite Expensive}}. . .}, + shorttitle = {Garbled {{Circuits}} from an {{SCA Perspective}}}, + author = {Levi, Itamar and Hazay, Carmit}, + date = {2023-03-06}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + pages = {54--79}, + issn = {2569-2925}, + doi = {10.46586/tches.v2023.i2.54-79}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/10277}, + urldate = {2024-07-25}, + abstract = {Garbling schemes, invented in the 80’s by Yao (FOCS’86), have been a versatile and fundamental tool in modern cryptography. A prominent application of garbled circuits is constant round secure two-party computation, which led to a long line of study of this object, where one of the most influential optimizations is Free-XOR (Kolesnikov and Schneider ICALP’08), introducing a global offset Δ for all garbled wire values where XOR gates are computed locally without garbling them. To date, garbling schemes were not studied per their side-channel attacks (SCA) security characteristics, even though SCA pose a significant security threat to cryptographic devices. In this research we, demonstrate that adversaries utilizing advanced SCA tools such as horizontal attacks, mixed with advanced hypothesis building and standard (vertical) SCA tools, can jeopardize garbling implementations.Our main observation is that garbling schemes utilizing a global secret Δ open a door to quite trivial side-channel attacks. We model our side-channel attacks on the garbler’s device and discuss the asymmetric setting where various computations are not performed on the evaluator side. This enables dangerous leakage extraction on the garbler and renders our attack impossible on the evaluator’s side.Theoretically, we first demonstrate on a simulated environment, that such attacks are quite devastating. Concretely, our attack is capable of extracting Δ when the circuit embeds only 8 input non-linear gates with fifth/first-order attack Success-Rates of 0.65/0.7. With as little as 3 such gates, our attack reduces the first-order Guessing Entropy of Δ from 128 to ∼ 48-bits. We further demonstrate our attack via an implementation and power measurements data over an STM 32-bit processor software implementing circuit garbling, and discuss their limitations and mitigation tactics on logical, protocol and implementation layers.}, + langid = {english}, + keywords = {Free-XOR,Garbled Circuits,Horizontal Attacks,Secure Computation,Side-channel analysis,Single Trace}, + file = {/home/jaseg/Sync/Research/Zotero/2023_Levi_Hazay_Garbled Circuits from an SCA Perspective.pdf} +} + @article{liLearningNormalityEnough, title = {Learning {{Normality}} Is {{Enough}}: {{A Software-based Mitigation}} against {{Inaudible Voice Attacks}}}, author = {Li, Xinfeng and Ji, Xiaoyu and Yan, Chen and Li, Chaohao and Li, Yichen and Zhang, Zhenning and Xu, Wenyuan}, @@ -1001,6 +1820,14 @@ file = {/home/jaseg/Zotero/storage/3GAC8HBK/Li et al. - Learning Normality is Enough A Software-based Mit.pdf} } +@article{lindellSecureMultipartyComputation, + title = {Secure {{Multiparty Computation}} ({{MPC}})}, + author = {Lindell, Yehuda}, + abstract = {Protocols for secure multiparty computation (MPC) enable a set of parties to interact and compute a joint function of their private inputs while revealing nothing but the output. The potential applications for MPC are huge: privacy-preserving auctions, private DNA comparisons, private machine learning, threshold cryptography, and more. Due to this, MPC has been an intensive topic of research in academia ever since it was introduced in the 1980s by Yao for the two-party case (FOCS 1986), and by Goldreich, Micali and Wigderson for the multiparty case (STOC 1987). Recently, MPC has become efficient enough to be used in practice, and has made the transition from an object of theoretical study to a technology being used in industry. In this article, we will review what MPC is, what problems it solves, and how it is being currently used.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/63GP4CNS/Lindell - Secure Multiparty Computation (MPC).pdf} +} + @inproceedings{linINSPIRETorageRivate2022, title = {{{INSPIRE}}: In - s Torage p Rivate i Nformation Re Trieval via Protocol and Architecture Co-Design}, shorttitle = {{{INSPIRE}}}, @@ -1020,6 +1847,22 @@ file = {/home/jaseg/Zotero/storage/2TP8V3PI/Lin et al. - 2022 - INSPIRE in - s torage p rivate i nformation re tr.pdf} } +@online{litinskiHowCompute256bit2023, + title = {How to Compute a 256-Bit Elliptic Curve Private Key with Only 50 Million {{Toffoli}} Gates}, + author = {Litinski, Daniel}, + date = {2023-06-14}, + eprint = {2306.08585}, + eprinttype = {arXiv}, + eprintclass = {quant-ph}, + url = {http://arxiv.org/abs/2306.08585}, + urldate = {2024-07-25}, + abstract = {We use Shor's algorithm for the computation of elliptic curve private keys as a case study for resource estimates in the silicon-photonics-inspired active-volume architecture. Here, a fault-tolerant surface-code quantum computer consists of modules with a logarithmic number of non-local inter-module connections, modifying the algorithmic cost function compared to 2D-local architectures. We find that the non-local connections reduce the cost per key by a factor of 300-700 depending on the operating regime. At 10\% threshold, assuming a 10-\$\textbackslash mu\$s code cycle and non-local connections, one key can be generated every 10 minutes using 6000 modules with 1152 physical qubits each. By contrast, a device with strict 2D-local connectivity requires more qubits and produces one key every 38 hours. We also find simple architecture-independent algorithmic modifications that reduce the Toffoli count per key by up to a factor of 5. These modifications involve reusing the stored state for multiple keys and spreading the cost of the modular division operation over multiple parallel instances of the algorithm.}, + langid = {english}, + pubstate = {prepublished}, + keywords = {Quantum Physics}, + file = {/home/jaseg/Zotero/storage/MUV3B963/Litinski - 2023 - How to compute a 256-bit elliptic curve private ke.pdf} +} + @misc{liuImprovedQuantumCircuits2023, title = {Improved {{Quantum Circuits}} for {{AES}}: {{Reducing}} the {{Depth}} and the {{Number}} of {{Qubits}}}, author = {Liu, Qun and Preneel, Bart and Zhao, Zheng and Wang, Meiqin}, @@ -1046,6 +1889,24 @@ file = {/home/jaseg/Zotero/storage/Y7DKAXM6/Lo et al. - 2012 - Measurement-Device-Independent Quantum Key Distrib.pdf} } +@inproceedings{longEMEyeCharacterizing2024, + title = {{{EM Eye}}: {{Characterizing Electromagnetic Side-channel Eavesdropping}} on {{Embedded Cameras}}}, + shorttitle = {{{EM Eye}}}, + booktitle = {Proceedings 2024 {{Network}} and {{Distributed System Security Symposium}}}, + author = {Long, Yan and Jiang, Qinhong and Yan, Chen and Alam, Tobias and Ji, Xiaoyu and Xu, Wenyuan and Fu, Kevin}, + date = {2024}, + publisher = {Internet Society}, + location = {San Diego, CA, USA}, + doi = {10.14722/ndss.2024.24552}, + url = {https://www.ndss-symposium.org/wp-content/uploads/2024-552-paper.pdf}, + urldate = {2024-07-25}, + abstract = {IoT devices and other embedded systems are increasingly equipped with cameras that can sense critical information in private spaces. The data security of these cameras, however, has hardly been scrutinized from the hardware design perspective. Our paper presents the first attempt to analyze the attack surface of physical-channel eavesdropping on embedded cameras. We characterize EM Eye—a vulnerability in the digital image data transmission interface that allows adversaries to reconstruct high-quality image streams from the cameras’ unintentional electromagnetic emissions, even from over 2 meters away in many cases. Our evaluations of 4 popular IoT camera development platforms and 12 commercial off-the-shelf devices with cameras show that EM Eye poses threats to a wide range of devices, from smartphones to dash cams and home security cameras. By exploiting this vulnerability, adversaries may be able to visually spy on private activities in an enclosed room from the other side of a wall. We provide root cause analysis and modeling that enable system defenders to identify and simulate mitigation against this vulnerability, such as improving embedded cameras’ data transmission protocols with minimum costs. We further discuss EM Eye’s relationship with known computer display eavesdropping attacks to reveal the gaps that need to be addressed to protect the data confidentiality of sensing systems.}, + eventtitle = {Network and {{Distributed System Security Symposium}}}, + isbn = {978-1-891562-93-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/WBSKAYAN/Long et al. - 2024 - EM Eye Characterizing Electromagnetic Side-channe.pdf} +} + @article{loSecureQuantumKey2014, title = {Secure Quantum Key Distribution}, author = {Lo, Hoi-Kwong and Curty, Marcos and Tamaki, Kiyoshi}, @@ -1092,11 +1953,29 @@ location = {Cham}, doi = {10.1007/978-3-030-88428-4_34}, url = {https://link.springer.com/10.1007/978-3-030-88428-4_34}, - urldate = {2023-02-28}, + urldate = {2024-07-15}, abstract = {With the advancement of the trusted execution environment (TEE) technologies, hardware-supported secure computing becomes increasingly popular due to its e ciency. During the protocol execution, typically, the players need to contact a third-party server for remote a estation, ensuring the validity of the involved trusted hardware component, such as Intel SGX, as well as the integrity of the computation result. When the hardware manufacturer is not fully trusted, sensitive information may be leaked to the third-party server through backdoors, steganography, and kleptography, etc. In this work, we introduce a new security notion called semi-trusted hardware model, where the adversary is allowed to passively or maliciously corrupt the hardware. erefore, she can learn the input of the hardware component and might also tamper its output. We then show how to utilize such semi-trusted hardwares for correlated randomness teleportation. When the semi-trusted hardware is instantiated by Intel SGX, to generate 10k random OT’s, our protocol is 24X and 450X faster than the EMP-IKNP-ROT in the LAN and WAN se ing, respectively. When SGX is used to teleport garbled circuits, the resulting two-party computation protocol is 5.3-5.7X and 43-47X faster than the EMP-SH2PC in the LAN and WAN se ing, respectively, for the AES-128, SHA-256, and SHA-512 evaluation. We also show how to achieve malicious security with li le overhead.}, isbn = {978-3-030-88427-7 978-3-030-88428-4}, langid = {english}, - file = {/home/jaseg/Zotero/storage/8PJMW2P5/Lu et al. - 2021 - Correlated Randomness Teleportation via Semi-trust.pdf} + file = {/home/jaseg/Zotero/storage/4PI9MSMM/Lu et al. - 2021 - Correlated Randomness Teleportation via Semi-trust.pdf} +} + +@article{maierContributionSystemDesign2019, + title = {Contribution to the {{System Design}} of {{Contactless Energy Transfer Systems}}}, + author = {Maier, David and Heinrich, Jörg and Zimmer, Marco and Maier, Marcel and Parspour, Nejila}, + date = {2019-01}, + journaltitle = {IEEE Transactions on Industry Applications}, + volume = {55}, + number = {1}, + pages = {316--326}, + issn = {1939-9367}, + doi = {10.1109/TIA.2018.2866247}, + url = {https://ieeexplore.ieee.org/document/8440726/?arnumber=8440726}, + urldate = {2024-07-15}, + abstract = {In this contribution, a design procedure that is applicable to many kinds of wireless or contactless energy transfer systems is proposed. The design procedure is limited to near field wireless energy transfer systems in resonant operation. For this purpose, the input impedance and voltage transfer function of different natural frequencies are calculated analytically, and moreover, the behavior of the system is described. Following three issues lead to a readily applicable design procedure. First, the knowledge of the transfer functions. Secondly, the knowledge of basic magnetic properties and lastly, the known influence of harmonics according to rectifier and inverter. This design procedure is demonstrated with two hardware setups.}, + eventtitle = {{{IEEE Transactions}} on {{Industry Applications}}}, + keywords = {Capacitors,Equivalent circuits,Impedance,Inductive charging,inductive power transmission,Magnetic circuits,Magnetic separation,power conversion harmonics,Reactive power,resonant inverters transfer functions,Transfer functions}, + file = {/home/jaseg/Sync/Research/Zotero/Maier et al_2019_Contribution to the System Design of Contactless Energy Transfer Systems.pdf;/home/jaseg/Zotero/storage/Q4MPPLFH/8440726.html} } @article{marhoeferApplicabilityQuantumCryptography, @@ -1181,6 +2060,25 @@ file = {/home/jaseg/Sync/Research/Zotero/Mehic et al_2020_A Novel Approach to Quality-of-Service Provisioning in Trusted Relay Quantum.pdf} } +@article{mehicQuantumKeyDistribution2021, + title = {Quantum {{Key Distribution}}: {{A Networking Perspective}}}, + shorttitle = {Quantum {{Key Distribution}}}, + author = {Mehic, Miralem and Niemiec, Marcin and Rass, Stefan and Ma, Jiajun and Peev, Momtchil and Aguado, Alejandro and Martin, Vicente and Schauer, Stefan and Poppe, Andreas and Pacher, Christoph and Voznak, Miroslav}, + date = {2021-09-30}, + journaltitle = {ACM Computing Surveys}, + shortjournal = {ACM Comput. Surv.}, + volume = {53}, + number = {5}, + pages = {1--41}, + issn = {0360-0300, 1557-7341}, + doi = {10.1145/3402192}, + url = {https://dl.acm.org/doi/10.1145/3402192}, + urldate = {2024-07-25}, + abstract = {The convergence of quantum cryptography with applications used in everyday life is a topic drawing attention from the industrial and academic worlds. The development of quantum electronics has led to the practical achievement of quantum devices that are already available on the market and waiting for their first application on a broader scale. A major aspect of quantum cryptography is the methodology of Quantum Key Distribution (QKD), which is used to generate and distribute symmetric cryptographic keys between two geographically separate users using the principles of quantum physics. In previous years, several successful QKD networks have been created to test the implementation and interoperability of different practical solutions. This article surveys previously applied methods, showing techniques for deploying QKD networks and current challenges of QKD networking. Unlike studies focusing on optical channels and optical equipment, this survey focuses on the network aspect by considering network organization, routing and signaling protocols, simulation techniques, and a software-defined QKD networking approach.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/6CQ2P3KX/Mehic et al. - 2021 - Quantum Key Distribution A Networking Perspective.pdf} +} + @article{melaraCONIKSBringingKey, title = {{{CONIKS}}: {{Bringing Key Transparency}} to {{End Users}}}, author = {Melara, Marcela S and Blankstein, Aaron and Bonneau, Joseph and Felten, Edward W and Freedman, Michael J}, @@ -1189,6 +2087,48 @@ file = {/home/jaseg/Zotero/storage/TMI3LX3I/Melara et al. - CONIKS Bringing Key Transparency to End Users.pdf} } +@inproceedings{mishraFaultsOurBus2024, + title = {Faults in {{Our Bus}}: {{Novel Bus Fault Attack}} to {{Break ARM TrustZone}}}, + shorttitle = {Faults in {{Our Bus}}}, + booktitle = {Proceedings 2024 {{Network}} and {{Distributed System Security Symposium}}}, + author = {Mishra, Nimish and Chakraborty, Anirban and Mukhopadhyay, Debdeep}, + date = {2024}, + publisher = {Internet Society}, + location = {San Diego, CA, USA}, + doi = {10.14722/ndss.2024.24499}, + url = {https://www.ndss-symposium.org/wp-content/uploads/2024-499-paper.pdf}, + urldate = {2024-07-25}, + abstract = {The ever-increasing growth of Internet-of-Things (IoT) has led to wide-scale deployment of high-frequency, highly complex Systems-on-a-Chip (SoCs), which are capable of running a full-fledged operating system (OS). The presence of OS and other software countermeasures make SoCs resilient against the traditional fault attacks that are relevant on FPGAs and microprocessors. In this work, we present the first practical implications of targeting an orthogonal aspect of SoC’s architecture: the system bus. We inject electromagnetic pulses onto the system bus during the execution of instructions involving processor-memory interaction. We show how address bus faults compromise software implementations of masked implementations of ciphers, illustrated using implementations of state-of-theart post-quantum cryptography (PQC) schemes, leaking entire secret keys with a single fault. We also demonstrate that data bus faults can be controlled and exploited to launch Differential Fault Analysis (DFA) attacks on table-based implementation of the Advanced Encryption Standard (AES). Furthermore, we demonstrate that the impact of such bus faults can be farreaching and mislead the security guarantees of the popular and widely used ARM TrustZone. We use data-bus faults (along with loopholes in the GlobalPlatform API specification) to mislead the signature verification step to load a malicious Trusted Application (TA) inside the TrustZone. We follow this up with address bus faults to steal symmetric encryption keys of other benign TAs in the system, leading to complete breakdown of security on TrustZone. We note that since the attack relies upon loopholes in the GlobalPlatform API specification, it is portable to any TEE following this specification. To emphasize upon this portability of the attack, we demonstrate successful installation of malicious TAs on two TrustZone implementations (OP-TEE and MyTEE) on two different platforms (Raspberry Pi 3 and Raspberry Pi 4). Finally, we propose countermeasures that can be integrated into the SoC environment to defend against these attack vectors.}, + eventtitle = {Network and {{Distributed System Security Symposium}}}, + isbn = {978-1-891562-93-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/GB9DXZKG/Mishra et al. - 2024 - Faults in Our Bus Novel Bus Fault Attack to Break.pdf} +} + +@online{ModulationRescueIdentifying, + title = {Modulation to the {{Rescue}}: {{Identifying Sub-Circuitry}} in the {{Transistor Morass}} for {{Targeted Analysis}} | {{Proceedings}} of the 2023 {{Workshop}} on {{Attacks}} and {{Solutions}} in {{Hardware Security}}}, + url = {https://dl.acm.org/doi/abs/10.1145/3605769.3623999}, + urldate = {2024-07-25} +} + +@inproceedings{monfaredLeakyOhmSecretBits2023, + title = {{{LeakyOhm}}: {{Secret Bits Extraction}} Using {{Impedance Analysis}}}, + shorttitle = {{{LeakyOhm}}}, + booktitle = {Proceedings of the 2023 {{ACM SIGSAC Conference}} on {{Computer}} and {{Communications Security}}}, + author = {Monfared, Saleh Khalaj and Mosavirik, Tahoura and Tajik, Shahin}, + date = {2023-11-21}, + series = {{{CCS}} '23}, + pages = {1675--1689}, + publisher = {Association for Computing Machinery}, + location = {New York, NY, USA}, + doi = {10.1145/3576915.3623092}, + url = {https://doi.org/10.1145/3576915.3623092}, + urldate = {2024-07-25}, + abstract = {The threats of physical side-channel attacks and their countermeasures have been widely researched. Most physical side-channel attacks rely on the unavoidable influence of computation or storage on current consumption or voltage drop on a chip. Such data-dependent influence can be exploited by, for instance, power or electromagnetic analysis. In this work, we introduce a novel non-invasive physical side-channel attack, which exploits the data-dependent changes in the impedance of the chip. Our attack relies on the fact that the temporarily stored contents in registers alter the physical characteristics of the circuit, which results in changes in the die's impedance. To sense such impedance variations, we deploy a well-known RF/microwave method called scattering parameter analysis, in which we inject sine wave signals with high frequencies into the system's power distribution network (PDN) and measure the echo of the signals. We demonstrate that according to the content bits and physical location of a register, the reflected signal is modulated differently at various frequency points enabling the simultaneous and independent probing of individual registers. Such side-channel leakage challenges the t-probing security model assumption used in masking, which is a prominent side-channel countermeasure. To validate our claims, we mount non-profiled and profiled impedance analysis attacks on hardware implementations of unprotected and high-order masked AES. We show that in the case of the profiled attack, only a single trace is required to recover the secret key. Finally, we discuss how a specific class of hiding countermeasures might be effective against impedance leakage.}, + isbn = {9798400700507}, + file = {/home/jaseg/Sync/Research/Zotero/2023_Monfared et al_LeakyOhm.pdf} +} + @article{morimotoSimultaneousMeasurementSpecific2006, title = {Simultaneous Measurement of Specific Heat, Thermal Conductivity, and Thermal Diffusivity of Modified Barium Titanate Ceramics}, author = {Morimoto, Kohsuke and Sawai, Shinya and Hisano, Kumao and Yamamoto, Takashi}, @@ -1205,6 +2145,43 @@ langid = {english} } +@article{mosavirikImpedanceVerifOnChipImpedance2022, + title = {{{ImpedanceVerif}}: {{On-Chip Impedance Sensing}} for {{System-Level Tampering Detection}}}, + shorttitle = {{{ImpedanceVerif}}}, + author = {Mosavirik, Tahoura and Schaumont, Patrick and Tajik, Shahin}, + date = {2022-11-29}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + shortjournal = {TCHES}, + pages = {301--325}, + issn = {2569-2925}, + doi = {10.46586/tches.v2023.i1.301-325}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/9954}, + urldate = {2024-07-10}, + abstract = {Physical attacks can compromise the security of cryptographic devices. Depending on the attack’s requirements, adversaries might need to (i) place probes in the proximity of the integrated circuits (ICs) package, (ii) create physical connections between their probes/wires and the system’s PCB, or (iii) physically tamper with the PCB’s components, chip’s package, or substitute the entire PCB to prepare the device for the attack. While tamper-proof enclosures prevent and detect physical access to the system, their high manufacturing cost and incompatibility with legacy systems make them unattractive for many low-cost scenarios. In this paper, inspired by methods known from the field of power integrity analysis, we demonstrate how the impedance characterization of the system’s power distribution network (PDN) using on-chip circuit-based network analyzers can detect various classes of tamper events. We explain how these embedded network analyzers, without any modifications to the system, can be deployed on FPGAs to extract the frequency response of the PDN. The analysis of these frequency responses reveals different classes of tamper events from board to chip level. To validate our claims, we run an embedded network analyzer on FPGAs of a family of commercial development kits and perform extensive measurements for various classes of PCB and IC package tampering required for conducting different side-channel or fault attacks. Using the Wasserstein Distance as a statistical metric, we further show that we can confidently detect tamper events. Our results, interestingly, show that even environment-level tampering activities, such as the proximity of contactless EM probes to the IC package or slightly polished IC package, can be detected using on-chip impedance sensing.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/EBAXQHG5/Mosavirik et al. - 2022 - ImpedanceVerif On-Chip Impedance Sensing for Syst.pdf} +} + +@article{mosavirikSiliconEchoesNonInvasive2023, + title = {Silicon {{Echoes}}: {{Non-Invasive Trojan}} and {{Tamper Detection}} Using {{Frequency-Selective Impedance Analysis}}}, + shorttitle = {Silicon {{Echoes}}}, + author = {Mosavirik, Tahoura and Monfared, Saleh Khalaj and Safa, Maryam Saadat and Tajik, Shahin}, + date = {2023-08-31}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + volume = {2023}, + number = {4}, + pages = {238--261}, + issn = {2569-2925}, + doi = {10.46586/tches.v2023.i4.238-261}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/11165}, + urldate = {2024-07-25}, + abstract = {The threat of chip-level tampering and its detection has been widely researched. Hardware Trojan insertions are prominent examples of such tamper events. Altering the placement and routing of a design or removing a part of a circuit for side-channel leakage/fault sensitivity amplification are other instances of such attacks. While semi- and fully-invasive physical verification methods can confidently detect such stealthy tamper events, they are costly, time-consuming, and destructive. On the other hand, virtually all proposed non-invasive side-channel methods suffer from noise and, therefore, have low confidence. Moreover, they require activating the tampered part of the circuit (e.g., the Trojan trigger) to compare and detect the modifications. In this work, we introduce a non-invasive post-silicon tamper detection technique applicable to different classes of tamper events at the chip level without requiring the activation of the malicious circuit. Our method relies on the fact that physical modifications (regardless of their physical, activation, or action characteristics) alter the impedance of the chip. Hence, characterizing the impedance can lead to the detection of the tamper events. To sense the changes in the impedance, we deploy known RF tools, namely, scattering parameters, in which we inject sine wave signals with high frequencies to the power distribution network (PDN) of the system and measure the “echo” of the signal. The reflected signals in various frequency bands reveal different tamper events based on their impact size on the die. To validate our claims, we performed measurements on several proof-ofconcept tampered hardware implementations realized on FPGAs manufactured with a 28 nm technology. We further show that deploying the Dynamic Time Warping (DTW) distance can distinguish between tamper events and noise resulting from manufacturing process variation of different chips/boards. Based on the acquired results, we demonstrate that stealthy hardware Trojans, as well as sophisticated modifications of P\&R, can be detected.}, + issue = {4}, + langid = {english}, + keywords = {Backscattered Side-channel,Hardware Trojans,Impedance Characterization,Physical Layer Security,Scattering Parameters,Tamper Detection}, + file = {/home/jaseg/Sync/Research/Zotero/2023_Mosavirik et al_Silicon Echoes2.pdf} +} + @inproceedings{muehlmannMutualCouplingModeling2012, title = {Mutual Coupling Modeling of {{NFC}} Antennas by Using Open-Source {{CAD}}/{{FEM}} Tools}, booktitle = {2012 {{IEEE International Conference}} on {{RFID-Technologies}} and {{Applications}} ({{RFID-TA}})}, @@ -1227,6 +2204,21 @@ file = {/home/jaseg/Zotero/storage/7VYCMNA7/Mullen and Lee - Effect of Misalignment of Inductive Wireless Power.pdf} } +@book{mullerWiringWorldSocial2016, + title = {Wiring the {{World}}: {{The Social}} and {{Cultural Creation}} of {{Global Telegraph Networks}}}, + shorttitle = {Wiring the {{World}}}, + author = {Müller, Simone}, + date = {2016-04-12}, + publisher = {Columbia University Press}, + doi = {10.7312/mlle17432}, + url = {https://www.degruyter.com/document/doi/10.7312/mlle17432/html}, + urldate = {2024-07-26}, + abstract = {Wiring the World is a cultural and social history that explores how the large Anglo-American cable companies won out over alternative visions. Through telegram prices, visions for world peace, scientific innovation, and the role of the nation-state, Simone M. Müller traces globalization's diverse paths and close ties to business and politics.}, + isbn = {978-0-231-54026-1}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/YL2WRUTZ/Müller - 2016 - Wiring the World The Social and Cultural Creation.pdf} +} + @inproceedings{muraliContinuousAuthenticationUsing2023, title = {Continuous {{Authentication Using Human-Induced Electric Potential}}}, booktitle = {Annual {{Computer Security Applications Conference}}}, @@ -1270,6 +2262,57 @@ file = {/home/jaseg/Sync/Research/Zotero/Navas et al_2021_MTD, Where Art Thou.pdf} } +@inproceedings{nazReviewVariousAttack2020, + title = {A {{Review}} of {{Various Attack Methods}} on {{Air-Gapped Systems}}}, + booktitle = {2020 {{International Conference}} on {{Innovation}} and {{Intelligence}} for {{Informatics}}, {{Computing}} and {{Technologies}} ({{3ICT}})}, + author = {Naz, Mohammad Tazeem and Zeki, Ahmed M.}, + date = {2020-12}, + pages = {1--6}, + doi = {10.1109/3ICT51146.2020.9311995}, + url = {https://ieeexplore.ieee.org/document/9311995}, + urldate = {2024-07-25}, + abstract = {In the past air-gapped systems that are isolated from networks have been considered to be very secure. Yet there have been reports of such systems being breached. These breaches have shown to use unconventional means for communication also known as covert channels such as Acoustic, Electromagnetic, Magnetic, Electric, Optical, and Thermal to transfer data. In this paper, a review of various attack methods that can compromise an air-gapped system is presented along with a summary of how efficient and dangerous a particular method could be. The capabilities of each covert channel are listed to better understand the threat it poses and also some countermeasures to safeguard against such attack methods are mentioned. These attack methods have already been proven to work and awareness of such covert channels for data exfiltration is crucial in various industries.}, + eventtitle = {2020 {{International Conference}} on {{Innovation}} and {{Intelligence}} for {{Informatics}}, {{Computing}} and {{Technologies}} ({{3ICT}})}, + keywords = {Acoustics,air-gapped,attack methods,Cameras,covert channels,data leak,Electromagnetic radiation,exfiltrate,Fans,Magnetoacoustic effects,Malware,security breach,Universal Serial Bus}, + file = {/home/jaseg/Sync/Research/Zotero/2020_Naz_Zeki_A Review of Various Attack Methods on Air-Gapped Systems.pdf;/home/jaseg/Zotero/storage/CWS4WZPK/9311995.html} +} + +@online{nelsonLittleHelpMy2022, + title = {With a {{Little Help}} from {{My Friends}}: {{Transport Deniability}} for {{Instant Messaging}}}, + shorttitle = {With a {{Little Help}} from {{My Friends}}}, + author = {Nelson, Boel and Askarov, Aslan}, + date = {2022-02-04}, + eprint = {2202.02043}, + eprinttype = {arXiv}, + eprintclass = {cs}, + url = {http://arxiv.org/abs/2202.02043}, + urldate = {2024-07-25}, + abstract = {Traffic analysis for instant messaging (IM) applications continues to pose an important privacy challenge. In particular, transport-level data can leak unintentional information about IM – such as who communicates with whom. Existing tools for metadata privacy have adoption obstacles, including the risks of being scrutinized for having a particular app installed, and performance overheads incompatible with mobile devices. We posit that resilience to traffic analysis must be directly supported by major IM services themselves, and must be done in a low-cost manner without breaking existing features. As a first step in this direction, we propose a hybrid messaging model that combines regular and deniable messages. We present a novel protocol for deniable instant messaging, which we call DenIM. DenIM is built on the principle that deniable messages can be made indistinguishable from regular messages with a little help from a user’s friends. Deniable messages’ network traffic can then be explained by a plausible cover story. DenIM achieves overhead proportional to the messages sent, as opposed to scaling with time or number of users. To show the effectiveness of DenIM, we implement a trace simulator, and show that DenIM’s deniability guarantees hold against strong adversaries such as internet service providers.}, + langid = {english}, + pubstate = {prepublished}, + keywords = {Computer Science - Cryptography and Security}, + file = {/home/jaseg/Zotero/storage/MNTNWQW4/Nelson and Askarov - 2022 - With a Little Help from My Friends Transport Deni.pdf} +} + +@incollection{nielsenNewApproachPractical2012, + title = {A {{New Approach}} to {{Practical Active-Secure Two-Party Computation}}}, + booktitle = {Advances in {{Cryptology}} – {{CRYPTO}} 2012}, + author = {Nielsen, Jesper Buus and Nordholt, Peter Sebastian and Orlandi, Claudio and Burra, Sai Sheshank}, + editor = {Safavi-Naini, Reihaneh and Canetti, Ran}, + date = {2012}, + volume = {7417}, + pages = {681--700}, + publisher = {Springer Berlin Heidelberg}, + location = {Berlin, Heidelberg}, + doi = {10.1007/978-3-642-32009-5_40}, + url = {http://link.springer.com/10.1007/978-3-642-32009-5_40}, + urldate = {2024-07-25}, + abstract = {We propose a new approach to practical two-party computation secure against an active adversary. All prior practical protocols were based on Yao’s garbled circuits. We use an OT-based approach and get efficiency via OT extension in the random oracle model. To get a practical protocol we introduce a number of novel techniques for relating the outputs and inputs of OTs in a larger construction.}, + isbn = {978-3-642-32008-8 978-3-642-32009-5}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/QEUPEH3C/Nielsen et al. - 2012 - A New Approach to Practical Active-Secure Two-Part.pdf} +} + @article{nikolopoulosOpticalSchemeCryptographic2019, title = {Optical Scheme for Cryptographic Commitments with Physical Unclonable Keys}, author = {Nikolopoulos, Georgios M.}, @@ -1324,6 +2367,144 @@ file = {/home/jaseg/Sync/Research/Zotero/Nilges_2015_The Cryptographic Strength of Tamper-Proof Hardware.pdf} } +@book{niuLaserLogicState2014, + title = {Laser {{Logic State Imaging}} ({{LLSI}})}, + author = {Niu, Baohua and Khoo, Ms and Chapman, Mr and Chen, Mr and Bockelman, Mr}, + date = {2014-11-10}, + volume = {2014}, + doi = {10.31399/asm.cp.istfa2014p0065}, + abstract = {Infrared Emission Microscopy based logic state imaging, since its introduction in early 2000, has been an indispensable tool and technology in the advanced process technology development and design debug applications. Continuous Laser (1064nm and 1319nm lasers) based Signal Imaging and Probing (CW-SIP) Technology, since its introductions about 4 years ago, has been widely used for scan debug and probing work extensively. We report a new technology-LLSI that combines the better resolution (50\% better) and high signal to noise (SnR) of the CW-SIP with the unique capabilities of the IREM based LSI to enable a unique technology that extend LSI to low voltage (} +} + +@article{obermaierBreakingRestoringEmbedded, + title = {Breaking and {{Restoring Embedded System Security}} - {{From Practical Attacks}} to {{Novel PUF-Based Physical Security Enclosures}}}, + author = {Obermaier, Johannes}, + file = {/home/jaseg/Zotero/storage/GNLH2H8J/Obermaier - Breaking and Restoring Embedded System Security - .pdf} +} + +@inproceedings{obermaierMeasurementSystemCapacitive2018, + title = {A Measurement System for Capacitive {{PUF-based}} Security Enclosures}, + booktitle = {Proceedings of the 55th {{Annual Design Automation Conference}}}, + author = {Obermaier, Johannes and Immler, Vincent and Hiller, Matthias and Sigl, Georg}, + date = {2018-06-24}, + pages = {1--6}, + publisher = {ACM}, + location = {San Francisco California}, + doi = {10.1145/3195970.3195976}, + url = {https://dl.acm.org/doi/10.1145/3195970.3195976}, + urldate = {2024-07-15}, + abstract = {Battery-backed security enclosures that are permanently monitored for penetration and tampering are common solutions for providing physical integrity to multi-chip embedded systems. This paper presents a well-tailored measurement system for a batteryless PUFbased capacitive enclosure. The key is derived from the PUF and encrypts the underlying system. We present a system concept for combined enclosure integrity verification and PUF evaluation. The system performs differential capacitive measurements inside the enclosure by applying stimulus signals with a 180◦ phase shift that isolate the local variation in the femtofarad range. The analog circuitry and corresponding digital signal processing chain perform precise PUF digitization, using a microcontroller-based digital lockin amplifier. The system’s measurement range is approximately ±73 fF, the conversion time per PUF node is less than 0.6 ms, and the raw data shows a measurement noise of 0.3 fF. This is the base for a high-entropy key generation while enabling a short system startup time. The system is scalable to the enclosure size and has been experimentally verified to extract information from 128 PUF nodes, using a system prototype. The results show that our concept forms a cornerstone of a novel batteryless PUF-based security enclosure.}, + eventtitle = {{{DAC}} '18: {{The}} 55th {{Annual Design Automation Conference}} 2018}, + isbn = {978-1-4503-5700-5}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/6RGSZ8PG/Obermaier et al. - 2018 - A measurement system for capacitive PUF-based secu.pdf} +} + +@article{oflynnPhaseModulationSide, + title = {Phase {{Modulation Side Channels}}: {{Jittery JTAG}} for {{On-Chip Voltage Measurements}}}, + author = {O’Flynn, Colin}, + abstract = {Measuring fluctuations of the clock phase was identified as a source of leakage in early electromagnetic side-channel investigations. Despite this, only recently was measuring the clock phase (or jitter) of digital signals (not electromagnetic signals) from a target used as a source of exploitable leakage. As the phase of a clock output will be related to signal propagation delay through the target, and this propagation delay is related to voltage, this means that most digital devices perform an unintended phase modulation (PM) of their internal voltage onto clock outputs.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/582N9AQB/O’Flynn - Phase Modulation Side Channels Jittery JTAG for O.pdf} +} + +@inproceedings{ohHeySiriAre2018, + title = {Hey {{Siri}} – {{Are You There}}?: {{Jamming}} of {{Voice Commands Using}} the {{Resonance Effect}} ({{Work-in-Progress}})}, + shorttitle = {Hey {{Siri}} – {{Are You There}}?}, + booktitle = {2018 {{International Conference}} on {{Software Security}} and {{Assurance}} ({{ICSSA}})}, + author = {Oh, Taekkyung and Aiken, William and Kim, Hyoungshick}, + date = {2018-07}, + pages = {73--76}, + publisher = {IEEE}, + location = {Seoul, Korea (South)}, + doi = {10.1109/ICSSA45270.2018.00026}, + url = {https://ieeexplore.ieee.org/document/9092296/}, + urldate = {2024-07-25}, + eventtitle = {2018 {{International Conference}} on {{Software Security}} and {{Assurance}} ({{ICSSA}})}, + isbn = {978-1-5386-9210-3} +} + +@online{orosaDataplantEnhancingSystem2019, + title = {Dataplant: {{Enhancing System Security}} with {{Low-Cost In-DRAM Value Generation Primitives}}}, + shorttitle = {Dataplant}, + author = {Orosa, Lois and Wang, Yaohua and Puddu, Ivan and Sadrosadati, Mohammad and Razavi, Kaveh and Gómez-Luna, Juan and Hassan, Hasan and Mansouri-Ghiasi, Nika and Tavakkol, Arash and Patel, Minesh and Kim, Jeremie and Seshadri, Vivek and Kang, Uksong and Ghose, Saugata and Azevedo, Rodolfo and Mutlu, Onur}, + date = {2019-11-05}, + eprint = {1902.07344}, + eprinttype = {arXiv}, + eprintclass = {cs}, + url = {http://arxiv.org/abs/1902.07344}, + urldate = {2024-07-02}, + abstract = {DRAM manufacturers have been prioritizing memory capacity, yield, and bandwidth for years, while trying to keep the design complexity as simple as possible. DRAM chips do not carry out any computation or other important functions, such as security. Processors implement most of the existing security mechanisms that protect the system against security threats, because 1) executing security mechanisms usually require non-trivial computational capabilities (e.g., encryption), and 2) commodity DRAM chips are not designed to perform computations or tasks other than data storage. In this work, we advocate for DRAM as a key component for providing security mechanisms to the system. To this end, we propose Dataplant, a new class of low-cost, high-performance, and reliable security primitives that can be integrated in commodity DRAM chips with minimal changes. The main idea of Dataplant is to slightly modify the internal DRAM timing signals to expose the inherent process variation found in all DRAM chips for generating unpredictable but reproducible values (e.g., keys) within DRAM. We use Dataplant to build two new security mechanisms. First, a new Dataplant-based physical unclonable function (PUF) with non-destructive read-out, low evaluation latency, robust responses, resiliency to temperature changes, and data-independent responses. Second, a new cold boot attack prevention mechanism that automatically destroys all data within DRAM on every power cycle with zero run-time energy and latency overheads. Using a combination of detailed simulations and experiments with 136 real commodity DRAM chips, we show that our Dataplant-based PUF has 1.8x higher throughput than the best state-of-the-art DRAM PUFs. We also demonstrate that our Dataplant-based cold boot attack protection mechanism is 19.5x faster and consumes 2.54x less energy when compared to existing mechanisms.}, + pubstate = {prepublished}, + keywords = {Computer Science - Cryptography and Security}, + file = {/home/jaseg/Sync/Research/Zotero/2019_Orosa et al_Dataplant.pdf;/home/jaseg/Zotero/storage/Z5JJPEM9/1902.html} +} + +@inproceedings{paleyActiveProtectionPCB2016, + title = {Active Protection against {{PCB}} Physical Tampering}, + booktitle = {2016 17th {{International Symposium}} on {{Quality Electronic Design}} ({{ISQED}})}, + author = {Paley, Steven and Hoque, Tamzidul and Bhunia, Swarup}, + date = {2016-03}, + pages = {356--361}, + issn = {1948-3295}, + doi = {10.1109/ISQED.2016.7479227}, + url = {https://ieeexplore.ieee.org/document/7479227/?arnumber=7479227}, + urldate = {2024-07-10}, + abstract = {A printed circuit board (PCB) acts as the backbone of any electronic system hardware by providing mechanical support and electrical connections to its active and passive components. Traditionally, the PCB of a system has been considered trusted and robust during field operation. However, there are numerous recent reports on physical tampering of PCB in the field for malicious alteration of its functionality (e.g. adding/replacing a component through soldering, snooping a trace, and bypassing a connection). Through such alteration, an adversary can leak secret information from PCB or bypass security protection implemented in a system. This paper presents a novel approach to detect tampering in a PCB after it is deployed and to actively prevent system operation when tampering is detected. To our knowledge, this is the first report on active protection against PCB tampering in field. The proposed autonomous monitoring and prevention can enable active defense against physical tampering of electronic hardware, thus maintaining the integrity of a system against various security issues arising from such tampering.}, + eventtitle = {2016 17th {{International Symposium}} on {{Quality Electronic Design}} ({{ISQED}})}, + keywords = {Active Protection,Copper,Electrical resistance measurement,Games,Monitoring,Physical Tampering,Printed Circuit Board,Resistance,Security,Wires}, + file = {/home/jaseg/Sync/Research/Zotero/2016_Paley et al_Active protection against PCB physical tampering.pdf;/home/jaseg/Zotero/storage/5UH5JJZ6/7479227.html} +} + +@inproceedings{parvinOpticalProbingResistant2022, + title = {Toward {{Optical Probing Resistant Circuits}}: {{A Comparison}} of {{Logic Styles}} and {{Circuit Design Techniques}}}, + shorttitle = {Toward {{Optical Probing Resistant Circuits}}}, + booktitle = {2022 27th {{Asia}} and {{South Pacific Design Automation Conference}} ({{ASP-DAC}})}, + author = {Parvin, Sajjad and Krachenfels, Thilo and Tajik, Shahin and Seifert, Jean-Pierre and Torres, Frank Sill and Drechsler, Rolf}, + date = {2022-01}, + pages = {429--435}, + issn = {2153-697X}, + doi = {10.1109/ASP-DAC52403.2022.9712518}, + url = {https://ieeexplore.ieee.org/document/9712518/?arnumber=9712518}, + urldate = {2024-07-25}, + abstract = {Laser-assisted side-channel analysis techniques, such as optical probing (OP), have been shown to pose a severe threat to secure hardware. While several countermeasures have been proposed in the literature, they can either be bypassed by an attacker or require a modification in the transistor's fabrication process, which is costly and complex. In this work, firstly, we propose a formulation for the caliber of reflected light from OP. Secondly, we propose circuit design techniques and logic styles to alleviate OP attacks based on our formulation. Finally, we compare several logic families and circuit design techniques in terms of performance and OP security merits. In this regard, we perform simulations to compare the optical beam interaction between the different logic gates. By utilizing our proposed circuit design techniques and dual-rail logic (DRL), the signal-to-noise ratio (SNR) of the reflected light from OP is reduced significantly.}, + eventtitle = {2022 27th {{Asia}} and {{South Pacific Design Automation Conference}} ({{ASP-DAC}})}, + keywords = {Circuit synthesis,Logic gates,Optical design techniques,Optical device fabrication,Optical reflection,Resistance,Security}, + file = {/home/jaseg/Sync/Research/Zotero/2022_Parvin et al_Toward Optical Probing Resistant Circuits.pdf;/home/jaseg/Zotero/storage/XUWVTUA4/9712518.html} +} + +@inproceedings{patelArithmeticBooleanSecret2020, + title = {Arithmetic and {{Boolean Secret Sharing MPC}} on {{FPGAs}} in the {{Data Center}}}, + booktitle = {2020 {{IEEE High Performance Extreme Computing Conference}} ({{HPEC}})}, + author = {Patel, Rushi and Wolfe, Pierre-François and Munafo, Robert and Varia, Mayank and Herbordt, Martin}, + date = {2020-09}, + pages = {1--8}, + issn = {2643-1971}, + doi = {10.1109/HPEC43674.2020.9286159}, + url = {https://ieeexplore.ieee.org/document/9286159/?arnumber=9286159}, + urldate = {2024-07-25}, + abstract = {Multi-Party Computation (MPC) is an important technique used to enable computation over confidential data from several sources. The public cloud provides a unique opportunity to enable MPC in a low latency environment. Field Programmable Gate Array (FPGA) hardware adoption allows for both MPC acceleration and utilization of low latency, high bandwidth communication networks that substantially improve the performance of MPC applications. In this work, we show how designing arithmetic and Boolean Multi-Party Computation gates for FPGAs in a cloud provide improvements to current MPC offerings and ease their use in applications such as machine learning. We focus on the usage of Secret Sharing MPC first designed by Araki et al [1] to design our FPGA MPC while also providing a comparison with those utilizing Garbled Circuits for MPC. We show that Secret Sharing MPC provides a better usage of cloud resources, specifically FPGA acceleration, than Garbled Circuits and is able to use at least a 10 × less computer resources as compared to the original design using CPUs.}, + eventtitle = {2020 {{IEEE High Performance Extreme Computing Conference}} ({{HPEC}})}, + keywords = {Acceleration,Cloud computing,Cloud Service,Cryptography,Data Center,Field programmable gate arrays,FPGA,Hardware,Logic gates,Machine learning,Machine Learning,Matrix Multiplication,Multiparty Computation,Secret Sharing,Secure Computation}, + file = {/home/jaseg/Sync/Research/Zotero/2020_Patel et al_Arithmetic and Boolean Secret Sharing MPC on FPGAs in the Data Center.pdf;/home/jaseg/Zotero/storage/JJSPUT5P/9286159.html} +} + +@article{patraABY2ImprovedMixedProtocol, + title = {{{ABY2}}.0: {{Improved Mixed-Protocol Secure Two-Party Computation}}}, + author = {Patra, Arpita and Schneider, Thomas and Suresh, Ajith and Yalame, Hossein}, + abstract = {Secure Multi-party Computation (MPC) allows a set of mutually distrusting parties to jointly evaluate a function on their private inputs while maintaining input privacy. In this work, we improve semi-honest secure two-party computation (2PC) over rings, with a focus on the efficiency of the online phase.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/RLBAU32H/Patra et al. - ABY2.0 Improved Mixed-Protocol Secure Two-Party C.pdf} +} + +@article{perrigTESLABroadcastAuthentication, + title = {The {{TESLA Broadcast Authentication Protocol}}}, + author = {Perrig, Adrian and Canetti, Ran and Tygar, J D and Song, Dawn}, + abstract = {One of the main challenges of securing broadcast communication is source authentication, or enabling receivers of broadcast data to verify that the received data really originates from the claimed source and was not modified en route. This problem is complicated by mutually untrusted receivers and unreliable communication environments where the sender does not retransmit lost packets.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/QDJV4ERT/Perrig et al. - The TESLA Broadcast Authentication Protocol.pdf} +} + @incollection{pinkasPSIPaXoSFast2020, title = {{{PSI}} from {{PaXoS}}: {{Fast}}, {{Malicious Private Set Intersection}}}, shorttitle = {{{PSI}} from {{PaXoS}}}, @@ -1344,6 +2525,14 @@ file = {/home/jaseg/Sync/Research/Zotero/2020_Pinkas et al_PSI from PaXoS.pdf} } +@article{piotrowskaLoopixAnonymitySystem, + title = {The {{Loopix Anonymity System}}}, + author = {Piotrowska, Ania M and Hayes, Jamie and Elahi, Tariq and Meiser, Sebastian and Danezis, George}, + abstract = {We present Loopix, a low-latency anonymous communication system that provides bi-directional ‘third-party’ sender and receiver anonymity and unobservability. Loopix leverages cover traffic and Poisson mixing—brief independent message delays—to provide anonymity and to achieve traffic analysis resistance against, including but not limited to, a global network adversary. Mixes and clients self-monitor and protect against active attacks via self-injected loops of traffic. The traffic loops also serve as cover traffic to provide stronger anonymity and a measure of sender and receiver unobservability. Loopix is instantiated as a network of Poisson mix nodes in a stratified topology with a low number of links, which serve to further concentrate cover traffic. Service providers mediate access in and out of the network to facilitate accounting and off-line message reception.}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/Z6RH2ET2/Piotrowska et al. - The Loopix Anonymity System.pdf} +} + @article{pirandolaFundamentalLimitsRepeaterless2017, title = {Fundamental Limits of Repeaterless Quantum Communications}, author = {Pirandola, Stefano and Laurenza, Riccardo and Ottaviani, Carlo and Banchi, Leonardo}, @@ -1417,6 +2606,12 @@ file = {/home/jaseg/Zotero/storage/N2G8VMNP/Portmann - 2014 - Key Recycling in Authentication.pdf} } +@article{PositionPaperQuantum, + title = {Position {{Paper}} on {{Quantum Key Distribution}}}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/ZVE2HZTZ/Position Paper on Quantum Key Distribution.pdf} +} + @article{RenesasRA6T1Group, title = {Renesas {{RA6T1 Group User}}'s {{Manual}}: {{Hardware}}}, langid = {english}, @@ -1475,6 +2670,22 @@ file = {/home/jaseg/Zotero/storage/QQZ7V3G4/Rezmerita et al. - 2017 - A self and mutual inductance calculation resonator.pdf} } +@inproceedings{roySelftimedSensorsDetecting2022, + title = {Self-Timed {{Sensors}} for {{Detecting Static Optical Side Channel Attacks}}}, + booktitle = {2022 23rd {{International Symposium}} on {{Quality Electronic Design}} ({{ISQED}})}, + author = {Roy, Sourav and Farheen, Tasnuva and Tajik, Shahin and Forte, Domenic}, + date = {2022-04}, + pages = {1--6}, + issn = {1948-3295}, + doi = {10.1109/ISQED54688.2022.9806217}, + url = {https://ieeexplore.ieee.org/document/9806217/?arnumber=9806217}, + urldate = {2024-07-25}, + abstract = {Sophisticated optical side-channel attacks such as Laser Logic State Imaging (LLSI) can destroy an entire system’s security by extracting static signals. LLSI is based on chip failure analysis (FA) techniques and is conducted from the backside of an IC. It provides unlimited number of probes to observe static signals in the hands of an attacker. Several countermeasures have been proposed to prevent optical probing techniques like LLSI, but they have limitations such as complex fabrication steps, large area, etc. which makes them difficult to verify and implement. In this paper, we propose self-timed, CMOS-compatible sensors for easy-to-implement countermeasures to thwart LLSI attack. To conduct LLSI attack, the attacker needs to freeze the clock at a point of interest and modulate the voltage supply line at a known frequency. With these two attack surfaces in mind, we design and simulate clock freeze and voltage modulation detection sensors that can detect LLSI attacks with very high confidence.1}, + eventtitle = {2022 23rd {{International Symposium}} on {{Quality Electronic Design}} ({{ISQED}})}, + keywords = {Integrated optics,Optical device fabrication,Optical imaging,Optical sensors,Security,Side-channel attacks,Voltage}, + file = {/home/jaseg/Sync/Research/Zotero/2022_Roy et al_Self-timed Sensors for Detecting Static Optical Side Channel Attacks.pdf;/home/jaseg/Zotero/storage/L8N5JEJF/9806217.html} +} + @article{ruchtiWhenDecoderHas2022, title = {When the {{Decoder Has}} to {{Look Twice}}: {{Glitching}} a {{PUF Error Correction}}}, shorttitle = {When the {{Decoder Has}} to {{Look Twice}}}, @@ -1510,6 +2721,22 @@ file = {/home/jaseg/Zotero/storage/9EWXN9MY/Ruhrmair et al. - 2015 - Virtual Proofs of Reality and their Physical Imple.pdf} } +@inproceedings{sadeqPrivacyBreachAndroid2022, + title = {Privacy {{Breach}} in {{Android Smartphone Through Inaudible Sound}}}, + booktitle = {2022 {{IEEE Wireless Communications}} and {{Networking Conference}} ({{WCNC}})}, + author = {Sadeq, Nafis and Hossain, Md. Shohrab}, + date = {2022-04}, + pages = {2441--2446}, + issn = {1558-2612}, + doi = {10.1109/WCNC51071.2022.9771721}, + url = {https://ieeexplore.ieee.org/document/9771721}, + urldate = {2024-07-25}, + abstract = {The security and privacy of the Android system is an important research area due to the widespread use of Android devices. Most of the existing researches on this area focus on the mobile and wireless networks. Security breach through the speaker remains relatively less explored. In this work, we focus on potential security breaches in the Android system using ultrasonic channel in the speaker. We have proposed a dynamic vocabulary selection strategy to facilitate faster data transmission in ultrasonic side-channel attacks. We also propose a novel piecewise linear amplitude reduction technique that helps the system to achieve a higher bit-rate and higher amplitude for a long time. Our proposed system improves the bit-rate of the modulated audio by 27.5\% and maximum attack distance by 20\%. The improvement for the data transfer rate is 155\% for numeric data, 70\% for alpha-numeric data and 27.5\% for any ASCII character. We also propose a detection mechanism for similar attacks using Android log analysis.}, + eventtitle = {2022 {{IEEE Wireless Communications}} and {{Networking Conference}} ({{WCNC}})}, + keywords = {Android,Bandwidth,Conferences,Inaudible sound,malware,Privacy breach,Side-channel attacks,Transmitters,Ultrasonic security,Vocabulary,Wireless networks}, + file = {/home/jaseg/Sync/Research/Zotero/2022_Sadeq_Hossain_Privacy Breach in Android Smartphone Through Inaudible Sound.pdf;/home/jaseg/Zotero/storage/8EHLVEMJ/9771721.html} +} + @inproceedings{saeifDayAfterTomorrowPerformanceRadio2023, title = {The {{Day-After-Tomorrow}}: {{On}} the {{Performance}} of {{Radio Fingerprinting}} over {{Time}}}, shorttitle = {The {{Day-After-Tomorrow}}}, @@ -1558,6 +2785,26 @@ file = {/home/jaseg/Zotero/storage/CPBIT3L7/google-s-threat-model-for-post-quantum-cryptography.html} } +@article{schoosJitSCAJitterbasedSideChannel2023, + title = {{{JitSCA}}: {{Jitter-based Side-Channel Analysis}} in {{Picoscale Resolution}}}, + shorttitle = {{{JitSCA}}}, + author = {Schoos, Kai and Meschkov, Sergej and Tahoori, Mehdi B. and Gnad, Dennis R. E.}, + date = {2023-06-09}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + volume = {2023}, + number = {3}, + pages = {294--320}, + issn = {2569-2925}, + doi = {10.46586/tches.v2023.i3.294-320}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/10965}, + urldate = {2024-07-15}, + abstract = {In safety and security conscious environments, isolated communication channels are often deemed necessary. Galvanically isolated communication channels are typically expected not to allow physical side-channel attacks through that channel. However, in this paper, we show that they can inadvertently leak side channel information in the form of minuscule jitter on the communication signal. We observe worst-case signal jitter within 54 ± 45 ps using an FPGA-based receiver employing a time-to-digital converter (TDC), which is a higher time resolution than a typical oscilloscope can measure, while in many other systems such measurements are also possible. A transmitter device runs a cryptographic accelerator, while we connect an FPGA on the receiver side and measure the signal jitter using a TDC. We can indeed show sufficient side-channel leakage in the jitter of the signal by performing a key recovery of an AES accelerator running on the transmitter. Furthermore, we compare this leakage to a power side channel also measured with a TDC and prove that the timing jitter alone contains sufficient side-channel information. While for an on-chip power analysis attack about 27k traces are needed for key recovery, our cross-device jitter-based attack only needs as few as 47k traces, depending on the setup. Galvanic isolation does not change that significantly. That is an increase by only 1.7x, showing that fine-grained jitter timing information can be a very potent attack vector even under galvanic isolation. In summary, we introduce a new side-channel attack vector that can leak information in many presumably secure systems. Communication channels can inadvertently leak information through tiny timing variations, known as signal jitter. This could affect millions of devices and needs to be considered.}, + issue = {3}, + langid = {english}, + keywords = {galvanically isolated,jitter,power,side-channel,timing}, + file = {/home/jaseg/Sync/Research/Zotero/Schoos et al_2023_JitSCA.pdf} +} + @article{sculleyMachineLearningHighInterest, title = {Machine {{Learning}}: {{The High-Interest Credit Card}} of {{Technical Debt}}}, author = {Sculley, D and Holt, Gary and Golovin, Daniel and Davydov, Eugene and Phillips, Todd and Ebner, Dietmar and Chaudhary, Vinay and Young, Michael}, @@ -1566,6 +2813,42 @@ file = {/home/jaseg/Sync/Research/Zotero/Sculley et al_Machine Learning.pdf} } +@article{selmkeApplicationTwoPhotonAbsorption2022, + title = {On the Application of {{Two-Photon Absorption}} for {{Laser Fault Injection}} Attacks: {{Pushing}} the Physical Boundaries for {{Laser-based Fault Injection}}}, + shorttitle = {On the Application of {{Two-Photon Absorption}} for {{Laser Fault Injection}} Attacks}, + author = {Selmke, Bodo and Pollanka, Maximilian and Duensing, Andreas and Strieder, Emanuele and Wen, Hayden and Mittermair, Michael and Kienberger, Reinhard and Sigl, Georg}, + date = {2022-08-31}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + pages = {862--885}, + issn = {2569-2925}, + doi = {10.46586/tches.v2022.i4.862-885}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/9843}, + urldate = {2024-07-15}, + abstract = {Laser Fault Injection (LFI) is considered to be the most powerful semiinvasive fault injection method for implementation attacks on security devices. In this work we discuss for the first time the application of the nonlinear Two-Photon Absorption (TPA) effect for the purpose of LFI. Though TPA is an established technique in other areas, e.g. fluorescence microscopy, so far it did not receive any attention in the field of physical attack methods on integrated circuits. We show that TPA has several superior properties over the regular linear LFI method. The TPA effect allows to work on non-thinned devices without increasing the induced energy and hence the stress on the device. In contrast to regular LFI, the nonlinearity of the TPA effect leads to increased precision due to the steeper descent in intensity and also a vertically restricted photoelectric effect. By practical experiments, we demonstrate the general applicability of the method for a specific device and that unlike a regular LFI setup, TPA-LFI is capable to inject faults without triggering a latch-up effect. In addition we discuss the possible implications of TPA-LFI on various sensor-based countermeasures.}, + langid = {english}, + keywords = {Countermeasures,Fault Attacks,Laser Fault Injection,Single-Photon Absorption,Two-Photon Absorption}, + file = {/home/jaseg/Sync/Research/Zotero/Selmke et al_2022_On the application of Two-Photon Absorption for Laser Fault Injection attacks.pdf} +} + +@article{shenDAENetMakingStrong2022, + title = {{{DAENet}}: {{Making Strong Anonymity Scale}} in a {{Fully Decentralized Network}}}, + shorttitle = {{{DAENet}}}, + author = {Shen, Tianxiang and Jiang, Jianyu and Jiang, Yunpeng and Chen, Xusheng and Qi, Ji and Zhao, Shixiong and Zhang, Fengwei and Luo, Xiapu and Cui, Heming}, + date = {2022-07}, + journaltitle = {IEEE Transactions on Dependable and Secure Computing}, + volume = {19}, + number = {4}, + pages = {2286--2303}, + issn = {1941-0018}, + doi = {10.1109/TDSC.2021.3052831}, + url = {https://ieeexplore.ieee.org/document/9328493/?arnumber=9328493}, + urldate = {2024-07-15}, + abstract = {Traditional anonymous networks (e.g., Tor) are vulnerable to traffic analysis attacks that monitor the whole network traffic to determine which users are communicating. To preserve user anonymity against traffic analysis attacks, the emerging mix networks mess up the order of packets through a set of centralized and explicit shuffling nodes. However, this centralized design of mix networks is insecure against targeted DoS attacks that can completely block these shuffling nodes. In this article, we present DAENet, an efficient mix network that resists both targeted DoS attacks and traffic analysis attacks with a new abstraction called Stealthy Peer-to-Peer (P2P) Network. The stealthy P2P network effectively hides the shuffling nodes used in a routing path into the whole network, such that adversaries cannot distinguish specific shuffling nodes and conduct targeted DoS attacks to block these nodes. In addition, to handle traffic analysis attacks, we leverage the confidentiality and integrity protection of Intel SGX to ensure trustworthy packet shuffles at each distributed host and use multiple routing paths to prevent adversaries from tracking and revealing user identities. We show that our system is scalable with moderate latency (2.2s) when running in a cluster of 10,000 participants and is robust in the case of machine failures, making it an attractive new design for decentralized anonymous communication. DAENet ’s code is released on https://github.com/hku-systems/DAENet.}, + eventtitle = {{{IEEE Transactions}} on {{Dependable}} and {{Secure Computing}}}, + keywords = {Cryptography,Denial-of-service attack,DoS attack,mix network,P2P network,Peer-to-peer computing,Relays,Resists,Routing,Scalable anonymous communication,Servers,SGX,traffic analysis attack}, + file = {/home/jaseg/Sync/Research/Zotero/Shen et al_2022_DAENet.pdf;/home/jaseg/Zotero/storage/CJVFJ33M/9328493.html} +} + @article{shenThermalModelingDesign2020, title = {Thermal {{Modeling}} and {{Design Optimization}} of {{PCB Vias}} and {{Pads}}}, author = {Shen, Yanfeng and Wang, Huai and Blaabjerg, Frede and Zhao, Hui and Long, Teng}, @@ -1600,6 +2883,43 @@ file = {/home/jaseg/Zotero/storage/S2TLFNT7/Sifferman et al. - 2023 - Unlocking the Performance of Proximity Sensors by .pdf} } +@article{skorobogatovHardwareSecurityImplications2018, + title = {Hardware {{Security Implications}} of {{Reliability}}, {{Remanence}}, and {{Recovery}} in {{Embedded Memory}}}, + author = {Skorobogatov, Sergei}, + date = {2018-12-01}, + journaltitle = {Journal of Hardware and Systems Security}, + shortjournal = {J Hardw Syst Secur}, + volume = {2}, + number = {4}, + pages = {314--321}, + issn = {2509-3436}, + doi = {10.1007/s41635-018-0050-5}, + url = {https://doi.org/10.1007/s41635-018-0050-5}, + urldate = {2024-07-25}, + abstract = {Secure semiconductor devices usually destroy key material on tamper detection. However, data remanence effect in SRAM and Flash/EEPROM makes secure erasure process more challenging. On the other hand, data integrity of the embedded memory is essential to mitigate fault attacks and Trojan malware. Data retention issues could influence the reliability of embedded systems. Some examples of such issues in industrial and automotive applications are presented. When it comes to the security of semiconductor devices, both data remanence and data retention issues could lead to possible data recovery by an attacker. This paper introduces a new power glitching technique that reduces the data remanence time in embedded SRAM from seconds to microseconds at almost no cost. This would definitely help in designing systems with better secret key guarding. Data remanence in non-volatile memory could be influenced in the same way. The effect of data remanence and data retention on hardware security is discussed and possible countermeasures are suggested. This should raise awareness among the designers of secure embedded systems.}, + langid = {english}, + keywords = {Data remanence,Data retention,EEPROM,Flash,Glitching,Hardware security,PRNG,PUF,SRAM}, + file = {/home/jaseg/Sync/Research/Zotero/2018_Skorobogatov_Hardware Security Implications of Reliability, Remanence, and Recovery in.pdf} +} + +@article{smithDesignOptimizationVoice2015, + title = {Design and {{Optimization}} of a {{Voice Coil Motor With}} a {{Rotary Actuator}} for an {{Ultrasound Scanner}}}, + author = {Smith, Kristopher J. and Graham, David J. and Neasham, Jeffrey A.}, + date = {2015-11}, + journaltitle = {IEEE Transactions on Industrial Electronics}, + volume = {62}, + number = {11}, + pages = {7073--7078}, + issn = {1557-9948}, + doi = {10.1109/TIE.2015.2449780}, + url = {https://ieeexplore.ieee.org/document/7132747/?arnumber=7132747}, + urldate = {2024-07-25}, + abstract = {This paper proposes a new application for the rotary voice coil motor (VCM). In developing a low-cost ultrasound scanner for the developing world, an oscillating transducer is required to sweep over the skin. The ultrasound scanner must operate from a USB power supply in remote locations. The application requires a 3.3-N force on the coils of the motor to overcome the inertia of the skin. A proof-of-concept prototype motor with electronics has been designed, simulated, and tested. The VCM optimization is discussed in detail with the unique separation of the magnets being critical to reduce the axial bearing forces for this application.}, + eventtitle = {{{IEEE Transactions}} on {{Industrial Electronics}}}, + keywords = {3-D finite-element analysis (FEA),3D Finite-Element Analysis,Force,Magnetic flux leakage,Magnetic levitation,Magnetic separation,Optimization,Permanent Magnet (PM) Motor,Permanent-magnet (PM) motor,rotary actuator,Rotary Actuator,Saturation magnetization,Ultrasonic imaging,voice coil motor (VCM),Voice Coil Motor (VCM)}, + file = {/home/jaseg/Sync/Research/Zotero/2015_Smith et al_Design and Optimization of a Voice Coil Motor With a Rotary Actuator for an.pdf;/home/jaseg/Zotero/storage/PKJDFUKZ/7132747.html} +} + @report{smithRobustInexactGeometric, title = {Towards Robust Inexact Geometric Computation}, author = {Smith, Julian M.}, @@ -1611,6 +2931,40 @@ abstract = {Geometric algorithms implemented using rounded arithmetic are prone to robustness problems. Geometric algorithms are often a mix of arithmetic and combinatorial computations, arising from the need to create geometric data structures that are themselves a complex mix of numerical and combinatorial data. Decisions that influence the topology of a geometric structure are made on the basis of certain arithmetic calculations, but the inexactness of these calculations may lead to inconsistent decisions, causing the algorithm to produce a topologically invalid result or to fail catastrophically. The research reported here investigates ways to produce robust algorithms with inexact computation. I present two algorithms for operations on piecewise linear (polygonal/polyhedral) shapes. Both algorithms are topologically robust, meaning that they are guaranteed to generate a topologically valid result from a topologically valid input, irrespective of numerical errors in the computations. The first algorithm performs the Boolean operation in 3D, and also in 2D. The main part of this algorithm is a series of interdependent operations. The relationship between these operations ensures a consistency in these operations, which, I prove, guarantees the generation of a shape representation with valid topology. The basic algorithm may generate geometric artifacts such as gaps and slivers, which generally can be removed by a data-smoothing post-process. The second algorithm presented performs simplification in 2D, converting a geometrically invalid (but topologically valid) shape representation into one that is fully valid. This algorithm is based on a variant of the Bentley-Ottmann sweep line algorithm, but with additional rules to handle situations not possible under an exact implementation. Both algorithms are presented in the context of what is required of an algorithm in order for it to be classed as robust in some sense. I explain why the formulaic approach used for the Boolean algorithm cannot readily be used for the simplification process. I also give essential code details for a C++ implementation of the 2D simplification algorithm, and discuss the results of extreme tests designed to show up any problems. Finally, I discuss floating-point arithmetic, present error analysis for the floating-point computation of the intersection point between two segments in 2D, and discuss how such errors affect both the simplification algorithm and the basic Boolean algorithm in 2D.} } +@inproceedings{songPOSTERInaudibleVoice2017, + title = {{{POSTER}}: {{Inaudible Voice Commands}}}, + shorttitle = {{{POSTER}}}, + booktitle = {Proceedings of the 2017 {{ACM SIGSAC Conference}} on {{Computer}} and {{Communications Security}}}, + author = {Song, Liwei and Mittal, Prateek}, + date = {2017-10-30}, + pages = {2583--2585}, + publisher = {ACM}, + location = {Dallas Texas USA}, + doi = {10.1145/3133956.3138836}, + url = {https://dl.acm.org/doi/10.1145/3133956.3138836}, + urldate = {2024-07-25}, + abstract = {Voice assistants like Siri enable us to control IoT devices conveniently with voice commands, however, they also provide new attack opportunities for adversaries. Previous papers attack voice assistants with obfuscated voice commands by leveraging the gap between speech recognition system and human voice perception. The limitation is that these obfuscated commands are audible and thus conspicuous to device owners. In this poster, we propose a novel mechanism to directly attack the microphone used for sensing voice data with inaudible voice commands. We show that the adversary can exploit the microphone’s non-linearity and play welldesigned inaudible ultrasounds to cause the microphone to record normal voice commands, and thus control the victim device inconspicuously. We demonstrate via end-to-end real-world experiments that our inaudible voice commands can attack an Android phone and an Amazon Echo device with high success rates at a range of 2-3 meters.}, + eventtitle = {{{CCS}} '17: 2017 {{ACM SIGSAC Conference}} on {{Computer}} and {{Communications Security}}}, + isbn = {978-1-4503-4946-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/DVUMANPK/Song and Mittal - 2017 - POSTER Inaudible Voice Commands.pdf} +} + +@inproceedings{sozioPatchableHardwareSecurity2021, + title = {Patchable {{Hardware Security Module}} ({{PHaSM}}) for {{Extending FPGA Root-of-Trust Capabilities}}}, + booktitle = {2021 {{IEEE Physical Assurance}} and {{Inspection}} of {{Electronics}} ({{PAINE}})}, + author = {Sozio, Christopher and Jordan, Zachary and Skipper, Grant and Lukefahr, Andrew and Duncan, Adam}, + date = {2021-11}, + pages = {1--8}, + doi = {10.1109/PAINE54418.2021.9707698}, + url = {https://ieeexplore.ieee.org/document/9707698/?arnumber=9707698}, + urldate = {2024-07-10}, + abstract = {Field-Programmable Gate Arrays (FPGAs) are re-programmable hardware devices widely used in consumer and defense applications. Their specific functionality is determined by programming the FPGA with a configuration file, or bitstream, which often occurs at bootup. FPGAs rely on a hardware Root-of-Trust (RoT) to verify the authenticity of these (re)programming attempts. Any vulnerability in an FPGA’s RoT enables adversarial (re)programming, tampering, and information extraction from the FPGA. Unlike software, when hardware RoT vulnerabilities are exposed the FPGA cannot be patched, but remains forever vulnerable to exploit.This work assumes a hardware RoT on an FPGA will be compromised at some point by an adversary. We propose incorporating a second, patchable, layer of security to prevent adversarial attacks on FPGAs, even those with potentially compromised hardware RoT schemes. To accomplish this, we present Patchable Hardware Security Module (PHaSM), a patchable hybrid security framework that enables a secondary RoT. PHaSM implements a small bootloader in the FPGA’s reconfigurable fabric and incorporates user-defined authentication and decryption schemes. The bootloader loads an application configuration, PHaSM then decrypts and authenticates it using the user-defined schemes, and programs the application design into the remaining FPGA fabric using partial reconfiguration. Should the user-defined security scheme become vulnerable, a new security scheme can be incorporated without modifying the original application design.}, + eventtitle = {2021 {{IEEE Physical Assurance}} and {{Inspection}} of {{Electronics}} ({{PAINE}})}, + keywords = {Authentication,Bitstream,Fabrics,FPGA,Hardware,Information retrieval,Inspection,Programming,Reconfiguration,Security,Software}, + file = {/home/jaseg/Sync/Research/Zotero/2021_Sozio et al_Patchable Hardware Security Module (PHaSM) for Extending FPGA Root-of-Trust.pdf;/home/jaseg/Zotero/storage/D5BLNRV7/9707698.html} +} + @article{sutardjaIsolatorLessNearFieldRFID2018, title = {Isolator-{{Less Near-Field RFID Reader}} for {{Sub-Cranial Powering}}/{{Data Link}} of {{Millimeter-Sized Implants}}}, author = {Sutardja, Christopher and Rabaey, Jan M.}, @@ -1673,6 +3027,53 @@ langid = {english} } +@inproceedings{vanstrydonckCHERITrEEFlexibleEnclaves2023, + title = {{{CHERI-TrEE}}: {{Flexible}} Enclaves on Capability Machines}, + shorttitle = {{{CHERI-TrEE}}}, + booktitle = {2023 {{IEEE}} 8th {{European Symposium}} on {{Security}} and {{Privacy}} ({{EuroS}}\&{{P}})}, + author = {Van Strydonck, Thomas and Noorman, Job and Jackson, Jennifer and Alves Dias, Leonardo and Vanderstraeten, Robin and Oswald, David and Piessens, Frank and Devriese, Dominique}, + date = {2023-07}, + pages = {1143--1159}, + doi = {10.1109/EuroSP57164.2023.00070}, + url = {https://ieeexplore.ieee.org/document/10190507/?arnumber=10190507}, + urldate = {2024-07-15}, + abstract = {This paper studies the integration of two successful hardware-supported security mechanisms: capabilities and enclaved execution. Capabilities are a powerful and flexible security mechanism for implementing fine-grained memory access control and compartmentalizing untrusted or buggy software components. Capabilities have a long history but have gained significant momentum recently, as evidenced by ARM’s experimental Morello processor that supports the Capability Hardware Enhanced RISC Instructions (CHERI). Enclaved execution is a popular mechanism for dynamically creating Trusted Execution Environments (TEEs), called enclaves. Enclaves are isolated execution contexts that protect the integrity and confidentiality of software in the enclave (even against compromised system software) and that support attestation.Integrating capabilities and enclaved execution in a single processor is challenging because they overlap partially in their security objectives, and a clean integration should unify the way in which these overlapping objectives are achieved. In addition, it is not obvious how attestation should interact with capabilities. In this paper, we propose CHERI-TrEE: a novel design for a processor that cleanly integrates support for both capabilities and enclaved execution. CHERI-TrEE targets low-end embedded systems without virtual memory. We show that CHERI-TrEE is greater than the sum of its parts by showing how it naturally supports useful features that have traditionally been hard to support in enclaved execution, like dynamically growing and shrinking enclaves, non-contiguous and nested enclaves, sharing of memory between enclaves etc. We implement our proposal both in hardware on a RISC-V processor, as well as in a small software hypervisor on top of ARM Morello, and evaluate impact on performance and hardware resources.}, + eventtitle = {2023 {{IEEE}} 8th {{European Symposium}} on {{Security}} and {{Privacy}} ({{EuroS}}\&{{P}})}, + keywords = {Access control,ARM Morello,capability machines,CHERI,CHERI-RISC-V,Context,Embedded systems,enclaves,Hardware,Reduced instruction set computing,System software,TEE,trusted execution,Virtual machine monitors}, + file = {/home/jaseg/Sync/Research/Zotero/Van Strydonck et al_2023_CHERI-TrEE.pdf;/home/jaseg/Zotero/storage/RZGRHCII/10190507.html} +} + +@inproceedings{vasileActiveTamperDetection2017, + title = {Active Tamper Detection Circuit Based on the Analysis of Pulse Response in Conductive Mesh}, + booktitle = {2017 40th {{International Spring Seminar}} on {{Electronics Technology}} ({{ISSE}})}, + author = {Vasile, Daniel-Ciprian and Svasta, Paul and Codreanu, Norocel and Safta, Mariana}, + date = {2017-05}, + pages = {1--6}, + issn = {2161-2536}, + doi = {10.1109/ISSE.2017.8000987}, + url = {https://ieeexplore.ieee.org/document/8000987/?arnumber=8000987}, + urldate = {2024-07-25}, + abstract = {Tamper detection circuits provide the first and most important defensive wall in protecting electronic modules containing security data. A widely used procedure is to cover the entire module with a foil containing fine conductive mesh, which detects intrusion attempts. Detection circuits are further classified as passive or active. Passive circuits have the advantage of low power consumption, however they are unable to detect small variations in the conductive mesh parameters. Since modern tools provide an upper leverage over the passive method, the most efficient way to protect security modules is thus to use active circuits. The active tamper detection circuits are typically probing the conductive mesh with short pulses, analyzing its response in terms of delay and shape. The method proposed in this paper generates short pulses at one end of the mesh and analyzes the response at the other end. Apart from measuring pulse delay, the analysis includes a frequency domain characterization of the system, determining whether there has been an intrusion or not, by comparing it to a reference (un-tampered with) spectrum. The novelty of this design is the combined analysis, in time and frequency domains, of the small variations in mesh characteristic parameters.}, + eventtitle = {2017 40th {{International Spring Seminar}} on {{Electronics Technology}} ({{ISSE}})}, + keywords = {Clocks,Delays,Frequency-domain analysis,Mesh networks,Microcontrollers,Security,Shape}, + file = {/home/jaseg/Sync/Research/Zotero/2017_Vasile et al_Active tamper detection circuit based on the analysis of pulse response in2.pdf;/home/jaseg/Zotero/storage/CY2XYJWB/8000987.html} +} + +@inproceedings{vasileImprovedTamperDetection2016, + title = {Improved Tamper Detection Circuit Based on Linear-Feedback Shift Register}, + booktitle = {2016 {{IEEE}} 22nd {{International Symposium}} for {{Design}} and {{Technology}} in {{Electronic Packaging}} ({{SIITME}})}, + author = {Vasile, D. C. and Marghescu, A. and Svasta, P.}, + date = {2016-10}, + pages = {130--133}, + doi = {10.1109/SIITME.2016.7777261}, + url = {https://ieeexplore.ieee.org/document/7777261/?arnumber=7777261}, + urldate = {2024-07-25}, + abstract = {The paper presents an improved method to detect tamper intrusions based on an active circuit. It is composed of a logical part, a microcontroller, capable of generating pulses that follow the rule of a linear-feedback shift register (LFSR), and an analogical part made of a mesh network, used to cover secure modules, and a pulse forming circuit. Pulses resulted from this forming circuit are analyzed by the microcontroller to determine the durations between pulses and the durations of pulses. The novelty of this method is that the pulses are generated synchronously at both ends of the mesh network in order to prevent any attempts of an attacker to break the wire of the mesh network and to simulate the generation of pulses.}, + eventtitle = {2016 {{IEEE}} 22nd {{International Symposium}} for {{Design}} and {{Technology}} in {{Electronic Packaging}} ({{SIITME}})}, + keywords = {active,Copper,Delays,Generators,LFSR,mesh,Mesh networks,Microcontrollers,Pins,Resistance,security,tamper}, + file = {/home/jaseg/Sync/Research/Zotero/2016_Vasile et al_Improved tamper detection circuit based on linear-feedback shift register.pdf;/home/jaseg/Zotero/storage/RRHPBYLR/7777261.html} +} + @inproceedings{voloshynovskiyInformationtheoreticAnalysisElectronic2006, title = {Information-Theoretic Analysis of Electronic and Printed Document Authentication}, author = {Voloshynovskiy, Sviatoslav and Koval, Oleksiy and Villan, Renato and Topak, Emre and Vila Forcén, José Emilio and Deguillaume, Frederic and Rytsar, Yuriy and Pun, Thierry}, @@ -1706,6 +3107,23 @@ file = {/home/jaseg/Zotero/storage/2HCQ4S6I/Vu et al. - 2020 - Design and Performance of Relay-Assisted Satellite.pdf} } +@inproceedings{wangBernoulliHoneywords2024, + title = {Bernoulli {{Honeywords}}}, + booktitle = {Proceedings 2024 {{Network}} and {{Distributed System Security Symposium}}}, + author = {Wang, Ke Coby and Reiter, Michael K.}, + date = {2024}, + publisher = {Internet Society}, + location = {San Diego, CA, USA}, + doi = {10.14722/ndss.2024.23295}, + url = {https://www.ndss-symposium.org/wp-content/uploads/2024-295-paper.pdf}, + urldate = {2024-07-25}, + abstract = {Decoy passwords, or “honeywords,” planted in a credential database can alert a site to its breach if ever submitted in a login attempt. To be effective, some honeywords must appear at least as likely to be user-chosen passwords as the real ones, and honeywords must be very difficult to guess without having breached the database, to prevent false breach alarms. These goals have proved elusive, however, for heuristic honeyword generation algorithms. In this paper we explore an alternative strategy in which the defender treats honeyword selection as a Bernoulli process in which each possible password (except the user-chosen one) is selected as a honeyword independently with a fixed probability. We show how Bernoulli honeywords can be integrated into two existing system designs for leveraging honeywords: one based on a honeychecker that stores the secret index of the user-chosen password in the list of account passwords, and another that does not leverage secret state at all. We show that Bernoulli honeywords enable analytic derivation of false breach-detection probabilities irrespective of what information the attacker gathers about the sites’ users; that their true and false breach-detection probabilities demonstrate compelling efficacy; and that they can even enable performance improvements in modern honeyword system designs.}, + eventtitle = {Network and {{Distributed System Security Symposium}}}, + isbn = {978-1-891562-93-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/VP5799QI/Wang and Reiter - 2024 - Bernoulli Honeywords.pdf} +} + @article{wangCascadingAttackTrustedrelay2021, title = {Cascading Attack on Trusted-Relay Quantum Key Distribution Networks}, author = {Wang, Jian and Liu, Xing-tong}, @@ -1801,6 +3219,58 @@ langid = {english} } +@inproceedings{wernerTransparentMemoryEncryption2017, + title = {Transparent Memory Encryption and Authentication}, + booktitle = {2017 27th {{International Conference}} on {{Field Programmable Logic}} and {{Applications}} ({{FPL}})}, + author = {Werner, Mario and Unterluggauer, Thomas and Schilling, Robert and Schaffenrath, David and Mangard, Stefan}, + date = {2017-09}, + pages = {1--6}, + publisher = {IEEE}, + location = {Ghent, Belgium}, + doi = {10.23919/FPL.2017.8056797}, + url = {http://ieeexplore.ieee.org/document/8056797/}, + urldate = {2024-07-02}, + abstract = {Security features of modern (SoC) FPGAs permit to protect the confidentiality of hard- and software IP when the devices are powered off as well as to validate the authenticity of IP when being loaded at startup. However, these approaches are insufficient since attackers with physical access can also perform attacks during runtime, demanding for additional security measures. In particular, RAM used by modern (SoC) FPGAs is under threat since RAM stores software IP as well as all kinds of other sensitive information during runtime.}, + eventtitle = {2017 27th {{International Conference}} on {{Field Programmable Logic}} and {{Applications}} ({{FPL}})}, + isbn = {978-90-90-30428-1}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/2D23R8P8/Werner et al. - 2017 - Transparent memory encryption and authentication.pdf} +} + +@article{wuGenericServeraidedSecure2022, + title = {Generic Server-Aided Secure Multi-Party Computation in Cloud Computing}, + author = {Wu, Yulin and Wang, Xuan and Susilo, Willy and Yang, Guomin and Jiang, Zoe L. and Yiu, Siu-Ming and Wang, Hao}, + date = {2022-01-01}, + journaltitle = {Computer Standards \& Interfaces}, + shortjournal = {Computer Standards \& Interfaces}, + volume = {79}, + pages = {103552}, + issn = {0920-5489}, + doi = {10.1016/j.csi.2021.103552}, + url = {https://www.sciencedirect.com/science/article/pii/S0920548921000477}, + urldate = {2024-07-25}, + abstract = {Cloud computing has become one of the most popular distributed computing paradigms in recent years. With its advantages of low cost, on-demand flexibility, and high data processing abilities, more and more enterprises have adopted the cloud computing paradigm to build up their IT infrastructure. By performing collaborative computation tasks (e.g., big data analysis tasks) with multiple datasets of different correlated enterprises in cloud computing, the generated valuable information will provide the enterprises with higher productivity and financial gains. However, due to the privacy concerns from the enterprises, how to efficiently enable them to achieve secure multi-party joint datasets analysis in cloud computing without leaking their own private dataset becomes a critical but challenging problem for the enterprises. In this paper, focusing on securely performing any collaborative computation task in cloud computing, we construct a generic server-aided secure multi-party computation protocol to tackle the problem. Our solution can provide security guarantee in the setting where at most n-1 client parties are malicious while the server is semi-honest and there is no collusion between the server and clients. The security and experimental performance analysis show that this work is currently the most efficient server-aided secure multi-party computation protocol with the same security guarantee compared with all the previous works to the best of our knowledge.}, + keywords = {Cloud computing,Garbled circuit,Secure multi-party computation,Server-aided computation} +} + +@inproceedings{xiaoHardwareFingerprintAccess2024, + title = {From {{Hardware Fingerprint}} to {{Access Token}}: {{Enhancing}} the {{Authentication}} on {{IoT Devices}}}, + shorttitle = {From {{Hardware Fingerprint}} to {{Access Token}}}, + booktitle = {Proceedings 2024 {{Network}} and {{Distributed System Security Symposium}}}, + author = {Xiao, Yue and He, Yi and Zhang, Xiaoli and Wang, Qian and Xie, Renjie and Sun, Kun and Xu, Ke and Li, Qi}, + date = {2024}, + publisher = {Internet Society}, + location = {San Diego, CA, USA}, + doi = {10.14722/ndss.2024.241231}, + url = {https://www.ndss-symposium.org/wp-content/uploads/2024-1231-paper.pdf}, + urldate = {2024-07-25}, + abstract = {The proliferation of consumer IoT products in our daily lives has raised the need for secure device authentication and access control. Unfortunately, these resource-constrained devices typically use token-based authentication, which is vulnerable to token compromise attacks that allow attackers to impersonate the devices and perform malicious operations by stealing the access token. Using hardware fingerprints to secure their authentication is a promising way to mitigate these threats. However, once attackers have stolen some hardware fingerprints (e.g., via MitM attacks), they can bypass the hardware authentication by training a machine learning model to mimic fingerprints or by reusing these fingerprints to craft forged requests.}, + eventtitle = {Network and {{Distributed System Security Symposium}}}, + isbn = {978-1-891562-93-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/DNUS4DNE/Xiao et al. - 2024 - From Hardware Fingerprint to Access Token Enhanci.pdf} +} + @article{xuMeasurementdeviceindependentQuantumCryptography2015, title = {Measurement-Device-Independent Quantum Cryptography}, author = {Xu, Feihu and Curty, Marcos and Qi, Bing and Lo, Hoi-Kwong}, @@ -1840,6 +3310,36 @@ file = {/home/jaseg/Sync/Research/Zotero/Xu et al_2020_Secure quantum key distribution with realistic devices.pdf} } +@article{yamashitaRedshiftManipulatingSignal2022, + title = {Redshift: {{Manipulating Signal Propagation Delay}} via {{Continuous-Wave Lasers}}}, + shorttitle = {Redshift}, + author = {Yamashita, Kohei and Cyr, Benjamin and Fu, Kevin and Burleson, Wayne and Sugawara, Takeshi}, + date = {2022-08-31}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + pages = {463--489}, + issn = {2569-2925}, + doi = {10.46586/tches.v2022.i4.463-489}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/9828}, + urldate = {2024-07-15}, + abstract = {We propose a new laser injection attack Redshift that manipulates signal propagation delay, allowing for precise control of oscillator frequencies and other behaviors in delay-sensitive circuits. The target circuits have a significant sensitivity to light, and a low-power continuous-wave laser, similar to a laser pointer, is sufficient for the attack. This is in contrast to previous fault injection attacks that use highpowered laser pulses to flip digital bits. This significantly reduces the cost of the attack and extends the range of possible attackers. Moreover, the attack potentially evades sensor-based countermeasures configured for conventional pulse lasers. To demonstrate Redshift, we target ring-oscillator and arbiter PUFs that are used in cryptographic applications. By precisely controlling signal propagation delays within these circuits, an attacker can control the output of a PUF to perform a state-recovery attack and reveal a secret key. We finally discuss the physical causality of the attack and potential countermeasures.}, + langid = {english}, + keywords = {Delay-Sensitive Circuits,Laser Fault Injection,Oscillator,Physically Unclonable Function}, + file = {/home/jaseg/Sync/Research/Zotero/Yamashita et al_2022_Redshift.pdf} +} + +@article{yanFeasibilityInjectingInaudible2019, + title = {The {{Feasibility}} of {{Injecting Inaudible Voice Commands}} to {{Voice Assistants}}}, + author = {Yan, Chen and Zhang, Guoming and Ji, Xiaoyu and Zhang, Tianchen and Zhang, Taimin and Xu, Wenyuan}, + date = {2019}, + journaltitle = {IEEE Transactions on Dependable and Secure Computing}, + shortjournal = {IEEE Trans. Dependable and Secure Comput.}, + pages = {1--1}, + issn = {1545-5971, 1941-0018, 2160-9209}, + doi = {10.1109/TDSC.2019.2906165}, + url = {https://ieeexplore.ieee.org/document/8669818/}, + urldate = {2024-07-25} +} + @article{yangFPGABasedLDPCDecoder2021, title = {An {{FPGA-Based LDPC Decoder With Ultra-Long Codes}} for {{Continuous-Variable Quantum Key Distribution}}}, author = {Yang, Shen-Shen and Liu, Jian-Qiang and Lu, Zhen-Guo and Bai, Zeng-Liang and Wang, Xu-Yang and Li, Yong-Min}, @@ -1893,6 +3393,42 @@ file = {/home/jaseg/Zotero/storage/Q2LQVJM7/Yu et al. - 2022 - Secret-Key Provisioning With Collaborative Routing.pdf} } +@inproceedings{zeppelzauerSoniControlMobileUltrasonic2018, + title = {{{SoniControl}} - {{A Mobile Ultrasonic Firewall}}}, + booktitle = {Proceedings of the 26th {{ACM}} International Conference on {{Multimedia}}}, + author = {Zeppelzauer, Matthias and Ringot, Alexis and Taurer, Florian}, + date = {2018-10-15}, + series = {{{MM}} '18}, + pages = {1250--1252}, + publisher = {Association for Computing Machinery}, + location = {New York, NY, USA}, + doi = {10.1145/3240508.3241393}, + url = {https://doi.org/10.1145/3240508.3241393}, + urldate = {2024-07-25}, + abstract = {The exchange of data between mobile devices in the near-ultrasonic frequency band is a new promising technology for near field communication (NFC) but also raises a number of privacy concerns. We present the first ultrasonic firewall that reliably detects ultrasonic communication and provides the user with effective means to prevent hidden data exchange. This demonstration showcases a new media-based communication technology ("data over audio") together with its related privacy concerns. It enables users to (i) interactively test out and experience ultrasonic information exchange and (ii) shows how to protect oneself against unwanted tracking.}, + isbn = {978-1-4503-5665-7}, + file = {/home/jaseg/Sync/Research/Zotero/2018_Zeppelzauer et al_SoniControl - A Mobile Ultrasonic Firewall.pdf} +} + +@inproceedings{zhangDolphinAttackInaudibleVoice2017, + title = {{{DolphinAttack}}: {{Inaudible Voice Commands}}}, + shorttitle = {{{DolphinAttack}}}, + booktitle = {Proceedings of the 2017 {{ACM SIGSAC Conference}} on {{Computer}} and {{Communications Security}}}, + author = {Zhang, Guoming and Yan, Chen and Ji, Xiaoyu and Zhang, Tianchen and Zhang, Taimin and Xu, Wenyuan}, + date = {2017-10-30}, + pages = {103--117}, + publisher = {ACM}, + location = {Dallas Texas USA}, + doi = {10.1145/3133956.3134052}, + url = {https://dl.acm.org/doi/10.1145/3133956.3134052}, + urldate = {2024-07-25}, + abstract = {Speech recognition (SR) systems such as Siri or Google Now have become an increasingly popular human-computer interaction method, and have turned various systems into voice controllable systems (VCS). Prior work on attacking VCS shows that the hidden voice commands that are incomprehensible to people can control the systems. Hidden voice commands, though ‘hidden’, are nonetheless audible. In this work, we design a completely inaudible attack, DolphinAttack, that modulates voice commands on ultrasonic carriers (e.g., f {$>$} 20 kHz) to achieve inaudibility. By leveraging the nonlinearity of the microphone circuits, the modulated lowfrequency audio commands can be successfully demodulated, recovered, and more importantly interpreted by the speech recognition systems. We validate DolphinAttack on popular speech recognition systems, including Siri, Google Now, Samsung S Voice, Huawei HiVoice, Cortana and Alexa. By injecting a sequence of inaudible voice commands, we show a few proof-of-concept attacks, which include activating Siri to initiate a FaceTime call on iPhone, activating Google Now to switch the phone to the airplane mode, and even manipulating the navigation system in an Audi automobile. We propose hardware and software defense solutions. We validate that it is feasible to detect DolphinAttack by classifying the audios using supported vector machine (SVM), and suggest to re-design voice controllable systems to be resilient to inaudible voice command attacks.}, + eventtitle = {{{CCS}} '17: 2017 {{ACM SIGSAC Conference}} on {{Computer}} and {{Communications Security}}}, + isbn = {978-1-4503-4946-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/SXDU6E5J/Zhang et al. - 2017 - DolphinAttack Inaudible Voice Commands.pdf} +} + @article{zhangLargeScaleQuantum2018, title = {Large Scale Quantum Key Distribution: Challenges and Solutions [{{Invited}}]}, shorttitle = {Large Scale Quantum Key Distribution}, @@ -1910,3 +3446,56 @@ langid = {english}, file = {/home/jaseg/Sync/Research/Zotero/Zhang et al_2018_Large scale quantum key distribution.pdf} } + +@article{zhangPerformanceEnhancementSubSampling2007, + title = {Performance {{Enhancement}} of a {{Sub-Sampling Circuit}} for {{Ultra-Wideband Signal Processing}}}, + author = {Zhang, Cemin and Fathy, Aly E. and Mahfouz, Mohamed}, + date = {2007-12}, + journaltitle = {IEEE Microwave and Wireless Components Letters}, + volume = {17}, + number = {12}, + pages = {873--875}, + issn = {1558-1764}, + doi = {10.1109/LMWC.2007.910500}, + url = {https://ieeexplore.ieee.org/document/4385758/?arnumber=4385758}, + urldate = {2024-07-25}, + abstract = {An ultra-wideband (UWB) sampling mixer has been developed based on utilizing the combined advantages of two known circuit topologies: a wideband balun and a balanced-feed mixer. The developed sampler is integrated with a step-recovery diode strobe-step generator to sub-sample UWB signals. The fabricated sub-sampler demonstrated a 3.5-dB radio frequency to intermediate frequency (RF-IF) conversion loss up to 1 GHz (without the IF amplification), and a wide 3 dB bandwidth that exceeded 3.5-GHz. It has a reduced spurious level of better than -38 dBc, a lower sensitivity to the Schottky diode-placement, an excellent input match, and good isolation.}, + eventtitle = {{{IEEE Microwave}} and {{Wireless Components Letters}}}, + keywords = {Circuit topology,Frequency conversion,Impedance matching,Mixers,Radio frequency,Sampler,sampling mixer,Schottky diodes,Signal generators,Signal processing,Signal sampling,step recovery diode (SRD),strobe generator,Ultra wideband technology,ultra-wideband (UWB)}, + file = {/home/jaseg/Sync/Research/Zotero/2007_Zhang et al_Performance Enhancement of a Sub-Sampling Circuit for Ultra-Wideband Signal.pdf;/home/jaseg/Zotero/storage/62VKLVBN/4385758.html} +} + +@inproceedings{zhouPPMLACHighPerformance2022, + title = {{{PPMLAC}}: High Performance Chipset Architecture for Secure Multi-Party Computation}, + shorttitle = {{{PPMLAC}}}, + booktitle = {Proceedings of the 49th {{Annual International Symposium}} on {{Computer Architecture}}}, + author = {Zhou, Xing and Xu, Zhilei and Wang, Cong and Gao, Mingyu}, + date = {2022-06-11}, + series = {{{ISCA}} '22}, + pages = {87--101}, + publisher = {Association for Computing Machinery}, + location = {New York, NY, USA}, + doi = {10.1145/3470496.3527392}, + url = {https://doi.org/10.1145/3470496.3527392}, + urldate = {2024-07-25}, + abstract = {Privacy issue is a main concern restricting data sharing and cross-organization collaborations. While Privacy-Preserving Machine Learning techniques such as Multi-Party Computations (MPC), Homomorphic Encryption, and Federated Learning are proposed to solve this problem, no solution exists with both strong security and high performance to run large-scale, complex machine learning models. This paper presents PPMLAC, a novel chipset architecture to accelerate MPC, which combines MPC's strong security and hardware's high performance, eliminates the communication bottleneck from MPC, and achieves several orders of magnitudes speed up over software-based MPC. It is carefully designed to only rely on a minimum set of simple hardware components in the trusted domain, thus is robust against side-channel attacks and malicious adversaries. Our FPGA prototype can run mainstream large-scale ML models like ResNet in near real-time under a practical network environment with non-negligible latency, which is impossible for existing MPC solutions.}, + isbn = {978-1-4503-8610-4} +} + +@inproceedings{zhouPrintListenerUncoveringVulnerability2024, + title = {{{PrintListener}}: {{Uncovering}} the {{Vulnerability}} of {{Fingerprint Authentication}} via the {{Finger Friction Sound}}}, + shorttitle = {{{PrintListener}}}, + booktitle = {Proceedings 2024 {{Network}} and {{Distributed System Security Symposium}}}, + author = {Zhou, Man and Su, Shuao and Wang, Qian and Li, Qi and Zhou, Yuting and Ma, Xiaojing and Li, Zhengxiong}, + date = {2024}, + publisher = {Internet Society}, + location = {San Diego, CA, USA}, + doi = {10.14722/ndss.2024.24618}, + url = {https://www.ndss-symposium.org/wp-content/uploads/2024-618-paper.pdf}, + urldate = {2024-07-25}, + abstract = {Fingerprint authentication has been extensively employed in contemporary identity verification systems owing to its rapidity and cost-effectiveness. Due to its widespread use, fingerprint leakage may cause sensitive information theft, enormous economic and personnel losses, and even a potential compromise of national security. As a fingerprint that can coincidentally match a specific proportion of the overall fingerprint population, MasterPrint rings the alarm bells for the security of fingerprint authentication. In this paper, we propose a new side-channel attack on the minutiae-based Automatic Fingerprint Identification System (AFIS), called PrintListener, which leverages users’ fingertip swiping actions on the screen to extract fingerprint pattern features (the first-level features) and synthesizes a stronger targeted PatternMasterPrint with potential second-level features. The attack scenario of PrintListener is extensive and covert. It only needs to record users’ fingertip friction sound and can be launched by leveraging a large number of social media platforms. Extensive experimental results in realworld scenarios show that Printlistener can significantly improve the attack potency of MasterPrint.}, + eventtitle = {Network and {{Distributed System Security Symposium}}}, + isbn = {978-1-891562-93-8}, + langid = {english}, + file = {/home/jaseg/Zotero/storage/VQFNGMWQ/Zhou et al. - 2024 - PrintListener Uncovering the Vulnerability of Fin.pdf} +}