From cf7385f2f2d2ebd7653e186d65b28cc54bb63ef2 Mon Sep 17 00:00:00 2001 From: jaseg Date: Fri, 28 Jun 2024 15:20:54 +0200 Subject: [PATCH] Add bibliography, remove pdf export --- chapter-qkd/chapter.pdf | Bin 293530 -> 0 bytes main.bib | 1956 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 1956 insertions(+) delete mode 100644 chapter-qkd/chapter.pdf create mode 100644 main.bib diff --git a/chapter-qkd/chapter.pdf b/chapter-qkd/chapter.pdf deleted file mode 100644 index 989bcb1343ce31f4d87fa893a80d50e4b57b7a40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293530 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

yv~2g`iyQZp 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

PMAkNvq7B!L-at!Bye0 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 diff --git a/main.bib b/main.bib new file mode 100644 index 0000000..fdc1076 --- /dev/null +++ b/main.bib @@ -0,0 +1,1956 @@ + +@incollection{canteaut_psi_2020, + location = {Cham}, + title = {{PSI} from {PaXoS}: Fast, Malicious Private Set Intersection}, + volume = {12106}, + isbn = {978-3-030-45723-5 978-3-030-45724-2}, + url = {https://link.springer.com/10.1007/978-3-030-45724-2_25}, + shorttitle = {{PSI} from {PaXoS}}, + abstract = {We present a 2-party private set intersection ({PSI}) protocol which provides security against malicious participants, yet is almost as fast as the fastest known semi-honest {PSI} protocol of Kolesnikov et al. ({CCS} 2016).}, + pages = {739--767}, + booktitle = {Advances in Cryptology – {EUROCRYPT} 2020}, + publisher = {Springer International Publishing}, + author = {Pinkas, Benny and Rosulek, Mike and Trieu, Ni and Yanai, Avishay}, + editor = {Canteaut, Anne and Ishai, Yuval}, + urldate = {2023-01-17}, + date = {2020}, + langid = {english}, + doi = {10.1007/978-3-030-45724-2_25}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {2020_Pinkas et al_PSI from PaXoS.pdf:/home/jaseg/Sync/Research/Zotero/2020_Pinkas et al_PSI from PaXoS.pdf:application/pdf}, +} + +@incollection{christin_scaling_2014, + location = {Berlin, Heidelberg}, + title = {Scaling Private Set Intersection to Billion-Element Sets}, + volume = {8437}, + isbn = {978-3-662-45471-8 978-3-662-45472-5}, + url = {http://link.springer.com/10.1007/978-3-662-45472-5_13}, + abstract = {We examine the feasibility of private set intersection ({PSI}) over massive datasets. {PSI}, which allows two parties to find the intersection of their sets without revealing them to each other, has numerous applications including to privacy-preserving data mining, location-based services and genomic computations. Unfortunately, the most efficient constructions only scale to sets containing a few thousand elements—even in the semi-honest model and over a {LAN}.}, + pages = {195--215}, + booktitle = {Financial Cryptography and Data Security}, + publisher = {Springer Berlin Heidelberg}, + author = {Kamara, Seny and Mohassel, Payman and Raykova, Mariana and Sadeghian, Saeed}, + editor = {Christin, Nicolas and Safavi-Naini, Reihaneh}, + urldate = {2023-01-17}, + date = {2014}, + langid = {english}, + doi = {10.1007/978-3-662-45472-5_13}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {2014_Kamara et al_Scaling Private Set Intersection to Billion-Element Sets.pdf:/home/jaseg/Sync/Research/Zotero/2014_Kamara et al_Scaling Private Set Intersection to Billion-Element Sets.pdf:application/pdf}, +} + +@inproceedings{uzun_cryptographic_2021, + location = {Virtual Event Hong Kong}, + title = {Cryptographic Key Derivation from Biometric Inferences for Remote Authentication}, + isbn = {978-1-4503-8287-8}, + url = {https://dl.acm.org/doi/10.1145/3433210.3437512}, + doi = {10.1145/3433210.3437512}, + eventtitle = {{ASIA} {CCS} '21: {ACM} Asia Conference on Computer and Communications Security}, + pages = {629--643}, + booktitle = {Proceedings of the 2021 {ACM} Asia Conference on Computer and Communications Security}, + publisher = {{ACM}}, + author = {Uzun, Erkam and Yagemann, Carter and Chung, Simon and Kolesnikov, Vladimir and Lee, Wenke}, + urldate = {2023-01-17}, + date = {2021-05-24}, + langid = {english}, +} + +@article{heath_gram_nodate, + title = {{GRAM} with O(log2 n) Overhead}, + abstract = {Garbled {RAM} ({GRAM}) is a powerful technique introduced by Lu and Ostrovsky that equips Garbled Circuit ({GC}) with a sublinear cost {RAM} without adding rounds of interaction. While multiple {GRAM} constructions are known, none are suitable for practice, due to costs that have high constants and poor scaling.}, + author = {Heath, David and Kolesnikov, Vladimir and Ostrovsky, Rafail}, + langid = {english}, + file = {Heath et al_GRAM with O(log2 n) Overhead.pdf:/home/jaseg/Sync/Research/Zotero/Heath et al_GRAM with O(log2 n) Overhead.pdf:application/pdf}, +} + +@inproceedings{cominelli_even_2020, + location = {San Francisco, {CA}, {USA}}, + title = {Even Black Cats Cannot Stay Hidden in the Dark: Full-band De-anonymization of Bluetooth Classic Devices}, + isbn = {978-1-72813-497-0}, + url = {https://ieeexplore.ieee.org/document/9152700/}, + doi = {10.1109/SP40000.2020.00091}, + shorttitle = {Even Black Cats Cannot Stay Hidden in the Dark}, + eventtitle = {2020 {IEEE} Symposium on Security and Privacy ({SP})}, + pages = {534--548}, + booktitle = {2020 {IEEE} Symposium on Security and Privacy ({SP})}, + publisher = {{IEEE}}, + author = {Cominelli, Marco and Gringoli, Francesco and Patras, Paul and Lind, Margus and Noubir, Guevara}, + urldate = {2023-01-19}, + date = {2020-05}, + file = {Cominelli et al_2020_Even Black Cats Cannot Stay Hidden in the Dark.pdf:/home/jaseg/Sync/Research/Zotero/Cominelli et al_2020_Even Black Cats Cannot Stay Hidden in the Dark.pdf:application/pdf}, +} + +@article{sculley_machine_nodate, + title = {Machine Learning: The High-Interest Credit Card of Technical Debt}, + abstract = {Machine learning offers a fantastically powerful toolkit for building complex systems quickly. This paper argues that it is dangerous to think of these quick wins as coming for free. Using the framework of technical debt, we note that it is remarkably easy to incur massive ongoing maintenance costs at the system level when applying machine learning. The goal of this paper is highlight several machine learning specific risk factors and design patterns to be avoided or refactored where possible. These include boundary erosion, entanglement, hidden feedback loops, undeclared consumers, data dependencies, changes in the external world, and a variety of system-level anti-patterns.}, + author = {Sculley, D and Holt, Gary and Golovin, Daniel and Davydov, Eugene and Phillips, Todd and Ebner, Dietmar and Chaudhary, Vinay and Young, Michael}, + langid = {english}, + file = {Sculley et al_Machine Learning.pdf:/home/jaseg/Sync/Research/Zotero/Sculley et al_Machine Learning.pdf:application/pdf}, +} + +@article{tyagi_orca_nodate, + title = {Orca: Blocklisting in Sender-Anonymous Messaging}, + abstract = {Sender-anonymous end-to-end encrypted messaging allows sending messages to a recipient without revealing the sender’s identity to the messaging platform. Signal recently introduced a sender anonymity feature that includes an abuse mitigation mechanism meant to allow the platform to block malicious senders on behalf of a recipient.}, + author = {Tyagi, Nirvan and Len, Julia and Miers, Ian and Ristenpart, Thomas}, + langid = {english}, + file = {Tyagi et al_Orca.pdf:/home/jaseg/Sync/Research/Zotero/Tyagi et al_Orca.pdf:application/pdf}, +} + +@inproceedings{wang_ghosttalk_2022, + title = {{GhostTalk}: Interactive Attack on Smartphone Voice System Through Power Line}, + url = {http://arxiv.org/abs/2202.02585}, + doi = {10.14722/ndss.2022.24254}, + shorttitle = {{GhostTalk}}, + abstract = {Inaudible voice command injection is one of the most threatening attacks towards voice assistants. Existing attacks aim at injecting the attack signals over the air, but they require the access to the authorized user’s voice for activating the voice assistants. Moreover, the effectiveness of the attacks can be greatly deteriorated in a noisy environment. In this paper, we explore a new type of channel, the power line side-channel, to launch the inaudible voice command injection. By injecting the audio signals over the power line through a modified charging cable, the attack becomes more resilient against various environmental factors and liveness detection models. Meanwhile, the smartphone audio output can be eavesdropped through the modified cable, enabling a highly-interactive attack.}, + booktitle = {Proceedings 2022 Network and Distributed System Security Symposium}, + author = {Wang, Yuanda and Guo, Hanqing and Yan, Qiben}, + urldate = {2023-02-24}, + date = {2022}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {2202.02585 [cs]}, + keywords = {Computer Science - Cryptography and Security, dumb}, + file = {2022_Wang et al_GhostTalk.pdf:/home/jaseg/Sync/Research/Zotero/2022_Wang et al_GhostTalk.pdf:application/pdf}, +} + +@article{ruchti_when_2022, + title = {When the Decoder Has to Look Twice: Glitching a {PUF} Error Correction}, + rights = {Copyright (c) 2022 Jonas Ruchti, Michael Gruber, Michael Pehl}, + issn = {2569-2925}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/9694}, + doi = {10.46586/tches.v2022.i3.26-70}, + shorttitle = {When the Decoder Has to Look Twice}, + abstract = {Physical Unclonable Functions ({PUFs}) have been increasingly used as an alternative to non-volatile memory for the storage of cryptographic secrets. Research on side channel and fault attacks with the goal of extracting these secrets has begun to gain interest but no fault injection attack targeting the necessary error correction within a {PUF} device has been shown so far. This work demonstrates one such attack on a hardware fuzzy commitment scheme implementation and thus shows a new potential attack threat existing in current {PUF} key storage systems. After presenting evidence for the overall viability of the profiled attack by performing it on an {FPGA} implementation, countermeasures are analysed: we discuss the efficacy of hashing helper data with the {PUF}-derived key to prevent the attack as well as codeword masking, a countermeasure effective against a side channel attack. The analysis shows the limits of these approaches. First, we demonstrate the criticality of timing in codeword masking by confirming the attack’s effectiveness on ostensibly protected hardware. Second, our work shows a successful attack without helper data manipulation and thus the potential for sidestepping helper data hashing countermeasures.}, + pages = {26--70}, + journaltitle = {{IACR} Transactions on Cryptographic Hardware and Embedded Systems}, + author = {Ruchti, Jonas and Gruber, Michael and Pehl, Michael}, + urldate = {2023-02-24}, + date = {2022-06-08}, + langid = {english}, + keywords = {clock glitch, fault attack, fuzzy commitment scheme, masking, physical unclonable function, safe error attack}, + file = {Ruchti et al_2022_When the Decoder Has to Look Twice.pdf:/home/jaseg/Sync/Research/Zotero/Ruchti et al_2022_When the Decoder Has to Look Twice.pdf:application/pdf}, +} + +@article{wang_ghosttouch_nodate, + title = {{GhostTouch}: Targeted Attacks on Touchscreens without Physical Touch}, + abstract = {Capacitive touchscreens have become the primary humanmachine interface for personal devices such as smartphones and tablets. In this paper, we present {GhostTouch}, the first active contactless attack against capacitive touchscreens. {GhostTouch} uses electromagnetic interference ({EMI}) to inject fake touch points into a touchscreen without the need to physically touch it. By tuning the parameters of the electromagnetic signal and adjusting the antenna, we can inject two types of basic touch events, taps and swipes, into targeted locations of the touchscreen and control them to manipulate the underlying device. We successfully launch the {GhostTouch} attacks on nine smartphone models. We can inject targeted taps continuously with a standard deviation of as low as 14.6 × 19.2 pixels from the target area, a delay of less than 0.5s and a distance of up to 40mm. We show the real-world impact of the {GhostTouch} attacks in a few proofof-concept scenarios, including answering an eavesdropping phone call, pressing the button, swiping up to unlock, and entering a password. Finally, we discuss potential hardware and software countermeasures to mitigate the attack.}, + author = {Wang, Kai and Ji, Xiaoyu and Mitev, Richard and Sadeghi, Ahmad-Reza and Yan, Chen and Xu, Wenyuan}, + langid = {english}, + file = {Wang et al_GhostTouch.pdf:/home/jaseg/Sync/Research/Zotero/Wang et al_GhostTouch.pdf:application/pdf}, +} + +@article{nassi_lamphone_nodate, + title = {Lamphone: Passive Sound Recovery from a Desk Lamp’s Light Bulb Vibrations}, + abstract = {In this paper, we introduce "Lamphone," an optical sidechannel attack used to recover sound from desk lamp light bulbs; such lamps are commonly used in home offices, which became a primary work setting during the {COVID}-19 pandemic. We show how fluctuations in the air pressure on the surface of a light bulb, which occur in response to sound and cause the bulb to vibrate very slightly (a millidegree vibration), can be exploited by eavesdroppers to recover speech passively, externally, and using equipment that provides no indication regarding its application. We analyze a light bulb’s response to sound via an electro-optical sensor and learn how to isolate the audio signal from the optical signal. We compare Lamphone to related methods presented in other studies and show that Lamphone can recover sound at high quality and lower volume levels that those methods. Finally, we show that eavesdroppers can apply Lamphone in order to recover speech at the sound level of a virtual meeting with fair intelligibility when the victim is sitting/working at a desk that contains a desk lamp with a light bulb from a distance of 35 meters.}, + author = {Nassi, Ben and Pirutin, Yaron and Swissa, Raz and Shamir, Adi and Elovici, Yuval and Zadov, Boris}, + langid = {english}, + file = {Nassi et al_Lamphone.pdf:/home/jaseg/Sync/Research/Zotero/Nassi et al_Lamphone.pdf:application/pdf}, +} + +@article{kohls_verloc_nodate, + title = {{VerLoc}: Verifiable Localization in Decentralized Systems}, + abstract = {We tackle the challenge of reliably determining the geolocation of nodes in decentralized networks, considering adversarial settings and without depending on any trusted landmarks. In particular, we consider active adversaries that control a subset of nodes, announce false locations and strategically manipulate measurements. To address this problem we propose, implement and evaluate {VerLoc}, a system that allows verifying the claimed geo-locations of network nodes in a fully decentralized manner. {VerLoc} securely schedules roundtrip time ({RTT}) measurements between randomly chosen pairs of nodes. Trilateration is then applied to the set of measurements to verify claimed geo-locations. We evaluate {VerLoc} both with simulations and in the wild using a prototype implementation integrated in the Nym network (currently run by thousands of nodes). We find that {VerLoc} can localize nodes in the wild with a median error of 60 km, and that in attack simulations it is capable of detecting and filtering out adversarial timing manipulations for network setups with up to 20 \% malicious nodes.}, + author = {Kohls, Katharina and Diaz, Claudia}, + langid = {english}, + file = {Kohls_Diaz_VerLoc.pdf:/home/jaseg/Sync/Research/Zotero/Kohls_Diaz_VerLoc.pdf:application/pdf}, +} + +@online{nilges_cryptographic_2015, + title = {The Cryptographic Strength of Tamper-Proof Hardware}, + url = {https://publikationen.bibliothek.kit.edu/1000051809}, + abstract = {Tamper-proof hardware has found its way into our everyday life in various forms, be it {SIM} cards, credit cards or passports. Usually, a cryptographic key is embedded in these hardware tokens that allows the execution of simple cryptographic operations, such as encryption or digital signing. The inherent security guarantees of tamper-proof hardware, however, allow more complex and diverse applications.}, + author = {Nilges, Tobias}, + urldate = {2023-02-28}, + date = {2015}, + langid = {german}, + doi = {10.5445/IR/1000051809}, + file = {Nilges_2015_The Cryptographic Strength of Tamper-Proof Hardware.pdf:/home/jaseg/Sync/Research/Zotero/Nilges_2015_The Cryptographic Strength of Tamper-Proof Hardware.pdf:application/pdf}, +} + +@incollection{hutchison_embedded_2010, + location = {Berlin, Heidelberg}, + title = {Embedded {SFE}: Offloading Server and Network Using Hardware Tokens}, + volume = {6052}, + isbn = {978-3-642-14576-6 978-3-642-14577-3}, + url = {http://link.springer.com/10.1007/978-3-642-14577-3_17}, + shorttitle = {Embedded {SFE}}, + 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.}, + pages = {207--221}, + booktitle = {Financial Cryptography and Data Security}, + publisher = {Springer Berlin Heidelberg}, + author = {Järvinen, Kimmo and Kolesnikov, Vladimir and Sadeghi, Ahmad-Reza and Schneider, Thomas}, + editor = {Sion, Radu}, + editorb = {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}, + editorbtype = {redactor}, + urldate = {2023-02-28}, + date = {2010}, + langid = {english}, + doi = {10.1007/978-3-642-14577-3_17}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Järvinen et al. - 2010 - Embedded SFE Offloading Server and Network Using .pdf:/home/jaseg/Zotero/storage/CRS7EPIW/Järvinen et al. - 2010 - Embedded SFE Offloading Server and Network Using .pdf:application/pdf}, +} + +@incollection{bertino_correlated_2021, + location = {Cham}, + title = {Correlated Randomness Teleportation via Semi-trusted Hardware—Enabling Silent Multi-party Computation}, + volume = {12973}, + isbn = {978-3-030-88427-7 978-3-030-88428-4}, + url = {https://link.springer.com/10.1007/978-3-030-88428-4_34}, + 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}-{SH}2PC 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.}, + pages = {699--720}, + booktitle = {Computer Security – {ESORICS} 2021}, + publisher = {Springer International Publishing}, + author = {Lu, Yibiao and Zhang, Bingsheng and Zhou, Hong-Sheng and Liu, Weiran and Zhang, Lei and Ren, Kui}, + editor = {Bertino, Elisa and Shulman, Haya and Waidner, Michael}, + urldate = {2023-02-28}, + date = {2021}, + langid = {english}, + doi = {10.1007/978-3-030-88428-4_34}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Lu et al. - 2021 - Correlated Randomness Teleportation via Semi-trust.pdf:/home/jaseg/Zotero/storage/8PJMW2P5/Lu et al. - 2021 - Correlated Randomness Teleportation via Semi-trust.pdf:application/pdf}, +} + +@inproceedings{bellare_efficient_2013, + title = {Efficient Garbling from a Fixed-Key Blockcipher}, + doi = {10.1109/SP.2013.39}, + abstract = {We advocate schemes based on fixed-key {AES} as the best route to highly efficient circuit-garbling. We provide such schemes making only one {AES} call per garbled-gate evaluation. On the theoretical side, we justify the security of these methods in the random-permutation model, where parties have access to a public random permutation. On the practical side, we provide the Just Garble system, which implements our schemes. Just Garble evaluates moderate-sized garbled-circuits at an amortized cost of 23.2 cycles per gate (7.25 nsec), far faster than any prior reported results.}, + eventtitle = {2013 {IEEE} Symposium on Security and Privacy}, + pages = {478--492}, + booktitle = {2013 {IEEE} Symposium on Security and Privacy}, + author = {Bellare, Mihir and Hoang, Viet Tung and Keelveedhi, Sriram and Rogaway, Phillip}, + date = {2013-05}, + note = {{ISSN}: 1081-6011}, + keywords = {Cryptography, Games, Garbled circuits, garbling schemes, Logic gates, multiparty computation, Protocols, random-permutation model, Semantics, timing study, Wires, Yao's protocol}, + file = {Bellare et al_2013_Efficient Garbling from a Fixed-Key Blockcipher.pdf:/home/jaseg/Sync/Research/Zotero/Bellare et al_2013_Efficient Garbling from a Fixed-Key Blockcipher.pdf:application/pdf;IEEE Xplore Abstract Record:/home/jaseg/Zotero/storage/KRT9TT4P/stamp.html:text/html}, +} + +@article{evans_pragmatic_nodate, + title = {A Pragmatic Introduction to Secure Multi-Party Computation}, + abstract = {Secure multi-party computation ({MPC}) has evolved from a theoretical curiosity in the 1980s to a tool for building real systems today. Over the past decade, {MPC} has been one of the most active research areas in both theoretical and applied cryptography. This book introduces several important {MPC} protocols, and surveys methods for improving the efficiency of privacy-preserving applications built using {MPC}. Besides giving a broad overview of the field and the insights of the main constructions, we overview the most currently active areas of {MPC} research and aim to give readers insights into what problems are practically solvable using {MPC} today and how different threat models and assumptions impact the practicality of different approaches.}, + author = {Evans, David and Kolesnikov, Vladimir and Rosulek, Mike}, + langid = {english}, + file = {Evans et al. - A Pragmatic Introduction to Secure Multi-Party Com.pdf:/home/jaseg/Zotero/storage/4EH2UCP5/Evans et al. - A Pragmatic Introduction to Secure Multi-Party Com.pdf:application/pdf}, +} + +@incollection{dodis_mozmathbb_2022, + location = {Cham}, + title = {Moz\$\${\textbackslash}mathbb \{Z\}\_\{2{\textasciicircum}k\}\$\$arella: Efficient Vector-{OLE} and Zero-Knowledge Proofs over \$\${\textbackslash}mathbb \{Z\}\_\{2{\textasciicircum}k\}\$\$}, + volume = {13510}, + isbn = {978-3-031-15984-8 978-3-031-15985-5}, + url = {https://link.springer.com/10.1007/978-3-031-15985-5_12}, + shorttitle = {Moz\$\${\textbackslash}mathbb \{Z\}\_\{2{\textasciicircum}k\}\$\$arella}, + abstract = {Zero-knowledge proof systems are usually designed to support computations for circuits over F2 or Fp for large p, but not for computations over Z2k , which all modern {CPUs} operate on. Although Z2k -arithmetic can be emulated using prime moduli, this comes with an unavoidable overhead. Recently, Baum et al. ({CCS} 2021) suggested a candidate construction for a designated-verifier zero-knowledge proof system that natively runs over Z2k . Unfortunately, their construction requires preprocessed random vector oblivious linear evaluation ({VOLE}) to be instantiated over Z2k . Currently, it is not known how to efficiently generate such random {VOLE} in large quantities.}, + pages = {329--358}, + booktitle = {Advances in Cryptology – {CRYPTO} 2022}, + publisher = {Springer Nature Switzerland}, + author = {Baum, Carsten and Braun, Lennart and Munch-Hansen, Alexander and Scholl, Peter}, + editor = {Dodis, Yevgeniy and Shrimpton, Thomas}, + urldate = {2023-02-28}, + date = {2022}, + langid = {english}, + doi = {10.1007/978-3-031-15985-5_12}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Baum et al. - 2022 - Moz\$\$mathbb Z _ 2^k \$\$arella Efficient Vector-O.pdf:/home/jaseg/Zotero/storage/BDZCDH85/Baum et al. - 2022 - Moz\$\$mathbb Z _ 2^k \$\$arella Efficient Vector-O.pdf:application/pdf}, +} + +@incollection{malkin_sublinear_2021, + location = {Cham}, + title = {Sublinear {GMW}-Style Compiler for {MPC} with Preprocessing}, + volume = {12826}, + isbn = {978-3-030-84244-4 978-3-030-84245-1}, + url = {https://link.springer.com/10.1007/978-3-030-84245-1_16}, + abstract = {We consider the efficiency of protocols for secure multiparty computation ({MPC}) with a dishonest majority. A popular approach for the design of such protocols is to employ preprocessing. Before the inputs are known, the parties generate correlated secret randomness, which is consumed by a fast and possibly “information-theoretic” online protocol.}, + pages = {457--485}, + booktitle = {Advances in Cryptology – {CRYPTO} 2021}, + publisher = {Springer International Publishing}, + author = {Boyle, Elette and Gilboa, Niv and Ishai, Yuval and Nof, Ariel}, + editor = {Malkin, Tal and Peikert, Chris}, + urldate = {2023-02-28}, + date = {2021}, + langid = {english}, + doi = {10.1007/978-3-030-84245-1_16}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Boyle et al. - 2021 - Sublinear GMW-Style Compiler for MPC with Preproce.pdf:/home/jaseg/Zotero/storage/XWQXDJCM/Boyle et al. - 2021 - Sublinear GMW-Style Compiler for MPC with Preproce.pdf:application/pdf}, +} + +@incollection{dodis_authenticated_2022, + location = {Cham}, + title = {Authenticated Garbling from Simple Correlations}, + volume = {13510}, + isbn = {978-3-031-15984-8 978-3-031-15985-5}, + url = {https://link.springer.com/10.1007/978-3-031-15985-5_3}, + abstract = {We revisit the problem of constant-round malicious secure two-party computation by considering the use of simple correlations, namely sources of correlated randomness that can be securely generated with sublinear communication complexity and good concrete efficiency.}, + pages = {57--87}, + booktitle = {Advances in Cryptology – {CRYPTO} 2022}, + publisher = {Springer Nature Switzerland}, + author = {Dittmer, Samuel and Ishai, Yuval and Lu, Steve and Ostrovsky, Rafail}, + editor = {Dodis, Yevgeniy and Shrimpton, Thomas}, + urldate = {2023-02-28}, + date = {2022}, + langid = {english}, + doi = {10.1007/978-3-031-15985-5_3}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Dittmer et al. - 2022 - Authenticated Garbling from Simple Correlations.pdf:/home/jaseg/Zotero/storage/VE42VHUT/Dittmer et al. - 2022 - Authenticated Garbling from Simple Correlations.pdf:application/pdf}, +} + +@incollection{malkin_silver_2021, + location = {Cham}, + title = {Silver: Silent {VOLE} and Oblivious Transfer from Hardness of Decoding Structured {LDPC} Codes}, + volume = {12827}, + isbn = {978-3-030-84251-2 978-3-030-84252-9}, + url = {https://link.springer.com/10.1007/978-3-030-84252-9_17}, + shorttitle = {Silver}, + abstract = {We put forth new protocols for oblivious transfer extension and vector {OLE}, called Silver, for {SILent} Vole and oblivious {transfER}. Silver offers extremely high performances: generating 10 million random {OTs} on one core of a standard laptop requires only 300ms of computation and 122KB of communication. This represents 37\% less computation and ∼ 1300× less communication than the standard {IKNP} protocol, as well as ∼ 4× less computation and ∼ 14× less communication than the recent protocol of Yang et al. ({CCS} 2020). Silver is silent: after a one-time cheap interaction, two parties can store small seeds, from which they can later locally generate a large number of {OTs} while remaining offline. Neither {IKNP} nor Yang et al. enjoys this feature; compared to the best known silent {OT} extension protocol of Boyle et al. ({CCS} 2019), upon which we build up, Silver has 19× less computation, and the same communication. Due to its attractive efficiency features, Silver yields major efficiency improvements in numerous {MPC} protocols.}, + pages = {502--534}, + booktitle = {Advances in Cryptology – {CRYPTO} 2021}, + publisher = {Springer International Publishing}, + author = {Couteau, Geoffroy and Rindal, Peter and Raghuraman, Srinivasan}, + editor = {Malkin, Tal and Peikert, Chris}, + urldate = {2023-02-28}, + date = {2021}, + langid = {english}, + doi = {10.1007/978-3-030-84252-9_17}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Couteau et al_2021_Silver.pdf:/home/jaseg/Sync/Research/Zotero/Couteau et al_2021_Silver.pdf:application/pdf}, +} + +@incollection{krawczyk_functional_2014, + location = {Berlin, Heidelberg}, + title = {Functional Signatures and Pseudorandom Functions}, + volume = {8383}, + isbn = {978-3-642-54630-3 978-3-642-54631-0}, + url = {http://link.springer.com/10.1007/978-3-642-54631-0_29}, + abstract = {In this paper, we introduce two new cryptographic primitives: functional digital signatures and functional pseudorandom functions. In a functional signature scheme, in addition to a master signing key that can be used to sign any message, there are signing keys for a function f , which allow one to sign any message in the range of f . As a special case, this implies the ability to generate keys for predicates P , which allow one to sign any message m, for which P (m) = 1.}, + pages = {501--519}, + booktitle = {Public-Key Cryptography – {PKC} 2014}, + publisher = {Springer Berlin Heidelberg}, + author = {Boyle, Elette and Goldwasser, Shafi and Ivan, Ioana}, + editor = {Krawczyk, Hugo}, + urldate = {2023-03-02}, + date = {2014}, + langid = {english}, + doi = {10.1007/978-3-642-54631-0_29}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Boyle et al. - 2014 - Functional Signatures and Pseudorandom Functions.pdf:/home/jaseg/Zotero/storage/YVIXUWDZ/Boyle et al. - 2014 - Functional Signatures and Pseudorandom Functions.pdf:application/pdf}, +} + +@inproceedings{bender_dangers_2021, + location = {Virtual Event Canada}, + title = {On the Dangers of Stochastic Parrots: Can Language Models Be Too Big? 🦜}, + isbn = {978-1-4503-8309-7}, + url = {https://dl.acm.org/doi/10.1145/3442188.3445922}, + doi = {10.1145/3442188.3445922}, + shorttitle = {On the Dangers of Stochastic Parrots}, + abstract = {The past 3 years of work in {NLP} have been characterized by the development and deployment of ever larger language models, especially for English. {BERT}, its variants, {GPT}-2/3, and others, most recently Switch-C, have pushed the boundaries of the possible both through architectural innovations and through sheer size. Using these pretrained models and the methodology of fine-tuning them for specific tasks, researchers have extended the state of the art on a wide array of tasks as measured by leaderboards on specific benchmarks for English. In this paper, we take a step back and ask: How big is too big? What are the possible risks associated with this technology and what paths are available for mitigating those risks? We provide recommendations including weighing the environmental and financial costs first, investing resources into curating and carefully documenting datasets rather than ingesting everything on the web, carrying out pre-development exercises evaluating how the planned approach fits into research and development goals and supports stakeholder values, and encouraging research directions beyond ever larger language models.}, + eventtitle = {{FAccT} '21: 2021 {ACM} Conference on Fairness, Accountability, and Transparency}, + pages = {610--623}, + booktitle = {Proceedings of the 2021 {ACM} Conference on Fairness, Accountability, and Transparency}, + publisher = {{ACM}}, + author = {Bender, Emily M. and Gebru, Timnit and {McMillan}-Major, Angelina and Shmitchell, Shmargaret}, + urldate = {2023-03-06}, + date = {2021-03-03}, + langid = {english}, + file = {Bender et al. - 2021 - On the Dangers of Stochastic Parrots Can Language.pdf:/home/jaseg/Zotero/storage/ZWE8ES43/Bender et al. - 2021 - On the Dangers of Stochastic Parrots Can Language.pdf:application/pdf}, +} + +@article{melara_coniks_nodate, + title = {{CONIKS}: Bringing Key Transparency to End Users}, + abstract = {We present {CONIKS}, an end-user key verification service capable of integration in end-to-end encrypted communication systems. {CONIKS} builds on transparency log proposals for web server certificates but solves several new challenges specific to key verification for end users. {CONIKS} obviates the need for global third-party monitors and enables users to efficiently monitor their own key bindings for consistency, downloading less than 20 {kB} per day to do so even for a provider with billions of users. {CONIKS} users and providers can collectively audit providers for non-equivocation, and this requires downloading a constant 2.5 {kB} per provider per day. Additionally, {CONIKS} preserves the level of privacy offered by today’s major communication services, hiding the list of usernames present and even allowing providers to conceal the total number of users in the system.}, + author = {Melara, Marcela S and Blankstein, Aaron and Bonneau, Joseph and Felten, Edward W and Freedman, Michael J}, + langid = {english}, + file = {Melara et al. - CONIKS Bringing Key Transparency to End Users.pdf:/home/jaseg/Zotero/storage/TMI3LX3I/Melara et al. - CONIKS Bringing Key Transparency to End Users.pdf:application/pdf}, +} + +@inproceedings{muehlmann_mutual_2012, + title = {Mutual coupling modeling of {NFC} antennas by using open-source {CAD}/{FEM} tools}, + url = {https://ieeexplore.ieee.org/document/6404553}, + doi = {10.1109/RFID-TA.2012.6404553}, + abstract = {Near Field Communication ({NFC}) antennas are not comparable to standard communication antennas used for traditional transmission services. The geometries are complex, narrow conductor cross-sections and long loops located close to materials sensitive to electromagnetic interaction, when integrated, make the application of analytical coupling formulations inapplicable, even when it comes down to non-linear relations forced by ferrite shielding. Commercial finite element ({FEM}) solvers are powerful, but they do not serve the needs of {NFC} applications due to complexity, inadequateness and code obscuration. An intensive open source code investigation has identified one alternative solver which is capable to deal with all {NFC} {RFID} related coupling effects one can imagine. Automated scripts, the tool-chain, and geometry macros have been developed for rapid prototyping of such. Amongst other open source tools listed, the {ElmerFEM} solver is the most promising solver for linear and non-linear quasi-static electro-magnetic ({EM}) {NFC} problems. The solver has a powerful interface and delivers results close to reality even when computational complexity is a trade of physical resolution and memory capacity of standard commercial workstations.}, + eventtitle = {2012 {IEEE} International Conference on {RFID}-Technologies and Applications ({RFID}-{TA})}, + pages = {393--397}, + booktitle = {2012 {IEEE} International Conference on {RFID}-Technologies and Applications ({RFID}-{TA})}, + author = {Muehlmann, U. and Gebhart, M. and Wobak, M.}, + urldate = {2023-10-31}, + date = {2012-11}, + file = {2012_Muehlmann et al_Mutual coupling modeling of NFC antennas by using open-source CAD-FEM tools.pdf:/home/jaseg/Sync/Research/Zotero/2012_Muehlmann et al_Mutual coupling modeling of NFC antennas by using open-source CAD-FEM tools.pdf:application/pdf;IEEE Xplore Abstract Record:/home/jaseg/Zotero/storage/YTC9WVJE/6404553.html:text/html}, +} + +@article{dumitru_impostor_nodate, + title = {The Impostor Among {US}(B): Off-Path Injection Attacks on {USB} Communications}, + abstract = {{USB} is the most prevalent peripheral interface in modern computer systems and its inherent insecurities make it an appealing attack vector. A well-known limitation of {USB} is that traffic is not encrypted. This allows on-path adversaries to trivially perform man-in-the-middle attacks. Off-path attacks that compromise the confidentiality of communications have also been shown to be possible. However, so far no off-path attacks that breach {USB} communications integrity have been demonstrated.}, + author = {Dumitru, Robert and Genkin, Daniel and Wabnitz, Andrew and Yarom, Yuval}, + langid = {english}, + file = {Dumitru et al. - The Impostor Among US(B) Off-Path Injection Attac.pdf:/home/jaseg/Zotero/storage/KAKTBELB/Dumitru et al. - The Impostor Among US(B) Off-Path Injection Attac.pdf:application/pdf}, +} + +@inproceedings{rezmerita_self_2017, + location = {Cluj-Napoca, Romania}, + title = {A self and mutual inductance calculation resonators with finite element analysis}, + isbn = {978-1-5090-6565-3}, + url = {http://ieeexplore.ieee.org/document/7974422/}, + doi = {10.1109/MPS.2017.7974422}, + abstract = {This paper presents how to implement the finite element method ({FEM}) to determine the magnetically coupled coils parameters. The method is applied for computing the parameters of the two resonators used in wireless power transfer ({WPT}). To compute the parameters corresponding to the resistance, self inductance, capacity and mutual inductance (R, L, C and M), we used {CEDRAT} Flux 2D software. The results of the 2D analyses are used to calculate the circuit’s parameters in order to compute the wireless power transferred to a load. Using {FEM} we realized two models: the first one in order to determine the values corresponding to L1, R1, L2, R2 and M and the second model to test its functioning in steady state. The two models differs by an electric circuit used to realize the coupling and the numerical models are modeled using the magnetic quasistationary state. The wireless power transfer efficiency depends on the coil’s shape which can play an important role in the operation of such devices.}, + eventtitle = {2017 International Conference on Modern Power Systems ({MPS})}, + pages = {1--4}, + booktitle = {2017 International Conference on Modern Power Systems ({MPS})}, + publisher = {{IEEE}}, + author = {Rezmerita, Georgiana and Bobaru, Lavinia and Stanculescu, Marinela and Iordache, Mihai and Niculae, Dragos}, + urldate = {2023-10-31}, + date = {2017-06}, + langid = {english}, + file = {Rezmerita et al. - 2017 - A self and mutual inductance calculation resonator.pdf:/home/jaseg/Zotero/storage/QQZ7V3G4/Rezmerita et al. - 2017 - A self and mutual inductance calculation resonator.pdf:application/pdf}, +} + +@article{henzinger_one_nodate, + title = {One Server for the Price of Two: Simple and Fast Single-Server Private Information Retrieval}, + abstract = {We present {SimplePIR}, the fastest single-server private information retrieval scheme known to date. {SimplePIR}’s security holds under the learning-with-errors assumption. To answer a client’s query, the {SimplePIR} server performs fewer than one 32-bit multiplication and one 32-bit addition per database byte. {SimplePIR} achieves 10 {GB}/s/core server throughput, which approaches the memory bandwidth of the machine and the performance of the fastest two-server privateinformation-retrieval schemes (which require non-colluding servers). {SimplePIR} has relatively large communication costs: to make queries to a 1 {GB} database, the client must download a 121 {MB} “hint” about the database contents; thereafter, the client may make an unbounded number of queries, each requiring 242 {KB} of communication. We present a second single-server scheme, {DoublePIR}, that shrinks the hint to 16 {MB} at the cost of slightly higher per-query communication (345 {KB}) and slightly lower throughput (7.4 {GB}/s/core). Finally, we apply our new private-information-retrieval schemes, together with a novel data structure for approximate set membership, to the task of private auditing in Certificate Transparency. We achieve a strictly stronger notion of privacy than Google Chrome’s current approach with 13× more communication: 16 {MB} of download per week, along with 1.5 {KB} per {TLS} connection.}, + author = {Henzinger, Alexandra and Hong, Matthew M and Corrigan-Gibbs, Henry and Meiklejohn, Sarah and Vaikuntanathan, Vinod}, + langid = {english}, + file = {Henzinger et al. - One Server for the Price of Two Simple and Fast S.pdf:/home/jaseg/Zotero/storage/CNLJAWPW/Henzinger et al. - One Server for the Price of Two Simple and Fast S.pdf:application/pdf}, +} + +@inproceedings{lin_inspire_2022, + location = {New York New York}, + title = {{INSPIRE}: in - s torage p rivate i nformation re trieval via protocol and architecture co-design}, + isbn = {978-1-4503-8610-4}, + url = {https://dl.acm.org/doi/10.1145/3470496.3527433}, + doi = {10.1145/3470496.3527433}, + shorttitle = {{INSPIRE}}, + abstract = {Private Information Retrieval ({PIR}) plays a vital role in secure, database-centric applications. However, existing {PIR} protocols explore a massive working space containing hundreds of {GiBs} of query and database data. As a consequence, {PIR} performance is severely bounded by storage communication, making it far from practical for real-world deployment.}, + eventtitle = {{ISCA} '22: The 49th Annual International Symposium on Computer Architecture}, + pages = {102--115}, + booktitle = {Proceedings of the 49th Annual International Symposium on Computer Architecture}, + publisher = {{ACM}}, + author = {Lin, Jilan and Liang, Ling and Qu, Zheng and Ahmad, Ishtiyaque and Liu, Liu and Tu, Fengbin and Gupta, Trinabh and Ding, Yufei and Xie, Yuan}, + urldate = {2023-10-31}, + date = {2022-06-18}, + langid = {english}, + file = {Lin et al. - 2022 - INSPIRE in - s torage p rivate i nformation re tr.pdf:/home/jaseg/Zotero/storage/2TP8V3PI/Lin et al. - 2022 - INSPIRE in - s torage p rivate i nformation re tr.pdf:application/pdf}, +} + +@article{li_learning_nodate, + title = {Learning Normality is Enough: A Software-based Mitigation against Inaudible Voice Attacks}, + abstract = {Inaudible voice attacks silently inject malicious voice commands into voice assistants to manipulate voice-controlled devices such as smart speakers. To alleviate such threats for both existing and future devices, this paper proposes {NormDetect}, a software-based mitigation that can be instantly applied to a wide range of devices without requiring any hardware modification. To overcome the challenge that the attack patterns vary between devices, we design a universal detection model that does not rely on audio features or samples derived from specific devices. Unlike existing studies’ supervised learning approach, we adopt unsupervised learning inspired by anomaly detection. Though the patterns of inaudible voice attacks are diverse, we find that benign audios share similar patterns in the time-frequency domain. Therefore, we can detect the attacks (the anomaly) by learning the patterns of benign audios (the normality). {NormDetect} maps spectrum features to a low-dimensional space, performs similarity queries, and replaces them with the standard feature embeddings for spectrum reconstruction. This results in a more significant reconstruction error for attacks than normality. Evaluation based on the 383,320 test samples we collected from 24 smart devices shows an average {AUC} of 99.48\% and {EER} of 2.23\%, suggesting the effectiveness of {NormDetect} in detecting inaudible voice attacks.}, + author = {Li, Xinfeng and Ji, Xiaoyu and Yan, Chen and Li, Chaohao and Li, Yichen and Zhang, Zhenning and Xu, Wenyuan}, + langid = {english}, + file = {Li et al. - Learning Normality is Enough A Software-based Mit.pdf:/home/jaseg/Zotero/storage/3GAC8HBK/Li et al. - Learning Normality is Enough A Software-based Mit.pdf:application/pdf}, +} + +@article{sutardja_isolator-less_2018, + title = {Isolator-Less Near-Field {RFID} Reader for Sub-Cranial Powering/Data Link of Millimeter-Sized Implants}, + volume = {53}, + issn = {0018-9200, 1558-173X}, + url = {https://ieeexplore.ieee.org/document/8356220/}, + doi = {10.1109/JSSC.2018.2822673}, + pages = {2032--2042}, + number = {7}, + journaltitle = {{IEEE} Journal of Solid-State Circuits}, + shortjournal = {{IEEE} J. Solid-State Circuits}, + author = {Sutardja, Christopher and Rabaey, Jan M.}, + urldate = {2023-10-31}, + date = {2018-07}, +} + +@article{wang_group-cross_2006, + title = {Group-Cross Symmetrical Inductor ({GCSI}): A New Inductor Structure With Higher Self-Resonance Frequency and\$Q\$Factor}, + volume = {42}, + issn = {0018-9464}, + url = {http://ieeexplore.ieee.org/document/1634478/}, + doi = {10.1109/TMAG.2006.873301}, + shorttitle = {Group-Cross Symmetrical Inductor ({GCSI})}, + pages = {1681--1686}, + number = {6}, + journaltitle = {{IEEE} Transactions on Magnetics}, + shortjournal = {{IEEE} Trans. Magn.}, + author = {Wang, Y.-Y. and Li, Z.-F.}, + urldate = {2023-10-31}, + date = {2006-06}, + langid = {english}, +} + +@article{curran_modeling_2015, + title = {Modeling and characterization of {PCB} coils for inductive wireless charging}, + volume = {2}, + issn = {2052-8418}, + url = {https://www.cambridge.org/core/product/identifier/S2052841815000147/type/journal_article}, + doi = {10.1017/wpt.2015.14}, + abstract = {Wireless charging is emerging as a viable technology in many industries, including consumer, medical, and sensor electronics. An investigation of design principles is conducted for a wireless charging platform that is designed to charge devices of different sizes and technologies, using only through vias. It is shown that at a 5 mm separation distance, a coupling coefficient can be achieved which varies from 0.12 to 0.37 when staggered hexagonal transmitter coils (approximately 5 cm across) are used with an unstaggered square receiver coil, which declines to 0.06–0.11 at 2 cm separation. Without design measures, the coupling coefficient will approach zero at certain positions. The quality factors of the coils can be improved by stacking the coils in parallel, enabling the use of only through-vias, while the inductance can be controlled horizontally by increasing the number of turns in the inductor.}, + pages = {127--133}, + number = {2}, + journaltitle = {Wireless Power Transfer}, + shortjournal = {Wirel Pow Transfer}, + author = {Curran, Brian and Maaß, Uwe and Fotheringham, Gerhard and Stevens, Nobby and Ndip, Ivan and Lang, Klaus-Dieter}, + urldate = {2023-10-31}, + date = {2015-09}, + langid = {english}, + file = {Curran et al. - 2015 - Modeling and characterization of PCB coils for ind.pdf:/home/jaseg/Zotero/storage/G9UFDMFK/Curran et al. - 2015 - Modeling and characterization of PCB coils for ind.pdf:application/pdf}, +} + +@misc{noauthor_i_nodate, + title = {I Heated a Flash Drive to 160C and it Still Works! (Ovrdrive Update)}, + url = {https://www.youtube.com/watch?v=LD9e73BYAnI}, +} + +@article{tobisch_physical_nodate, + title = {Physical systems for integrity protection and authentication}, + author = {Tobisch, Johannes}, + langid = {english}, +} + +@incollection{paillier_rf-dna_2007, + location = {Berlin, Heidelberg}, + title = {{RF}-{DNA}: Radio-Frequency Certificates of Authenticity}, + volume = {4727}, + isbn = {978-3-540-74734-5 978-3-540-74735-2}, + url = {http://link.springer.com/10.1007/978-3-540-74735-2_24}, + shorttitle = {{RF}-{DNA}}, + abstract = {A certificate of authenticity ({COA}) is an inexpensive physical object that has a random and unique multidimensional structure S which is hard to near-exactly replicate. An inexpensive device should be able to scan object’s physical “fingerprint,” i.e., obtain a set of features in the form of a multidimensional signal x that pseudo-uniquely represents S. For a given “fingerprint” x and without access to S, it should be computationally difficult to construct an object of fixed dimensions with a “fingerprint” y which is at a bounded proximity from x according to a standardized distance metric. We introduce objects that behave as {COAs} in the electromagnetic field. The objective is to complement {RFIDs} so that they are physically, not only digitally, unique and hard to replicate. By enabling this feature, we introduce a tag whose information about the product can be read within a relative far-field, and also whose authenticity can be reliably verified within its near-field. In order to counterfeit a tag, the adversary faces two difficulties – a computational and a manufacturing one. The computational difficulty stems from the hardness of solving linear inverse problems in the electromagnetic field. In order to create an actual tag, the adversary must also manufacture a multidimensional object with a specific three-dimensional topology, dielectric properties, and conductivity.}, + pages = {346--363}, + booktitle = {Cryptographic Hardware and Embedded Systems - {CHES} 2007}, + publisher = {Springer Berlin Heidelberg}, + author = {{DeJean}, Gerald and Kirovski, Darko}, + editor = {Paillier, Pascal and Verbauwhede, Ingrid}, + urldate = {2023-12-19}, + date = {2007}, + langid = {english}, + doi = {10.1007/978-3-540-74735-2_24}, + note = {{ISSN}: 0302-9743, 1611-3349 +Series Title: Lecture Notes in Computer Science}, + file = {DeJean and Kirovski - 2007 - RF-DNA Radio-Frequency Certificates of Authentici.pdf:/home/jaseg/Zotero/storage/Z5AD924B/DeJean and Kirovski - 2007 - RF-DNA Radio-Frequency Certificates of Authentici.pdf:application/pdf}, +} + +@inproceedings{ruhrmair_virtual_2015, + location = {San Jose, {CA}}, + title = {Virtual Proofs of Reality and their Physical Implementation}, + isbn = {978-1-4673-6949-7}, + url = {https://ieeexplore.ieee.org/document/7163019/}, + doi = {10.1109/SP.2015.12}, + abstract = {We discuss the question of how physical statements can be proven over digital communication channels between two parties (a “prover” and a “verifier”) residing in two separate local systems. Examples include: (i) “a certain object in the prover’s system has temperature X◦C”, (ii) “two certain objects in the prover’s system are positioned at distance X”, or (iii) “a certain object in the prover’s system has been irreversibly altered or destroyed”. As illustrated by these examples, our treatment goes beyond classical security sensors in considering more general physical statements. Another distinctive aspect is the underlying security model: We neither assume secret keys in the prover’s system, nor do we suppose classical sensor hardware in his system which is tamperresistant and trusted by the verifier. Without an established name, we call this new type of security protocol a ”virtual proof of reality” or simply a “virtual proof” ({VP}).}, + eventtitle = {2015 {IEEE} Symposium on Security and Privacy ({SP})}, + pages = {70--85}, + booktitle = {2015 {IEEE} Symposium on Security and Privacy}, + publisher = {{IEEE}}, + author = {Ruhrmair, Ulrich and Martinez-Hurtado, J.L. and Xu, Xiaolin and Kraeh, Christian and Hilgers, Christian and Kononchuk, Dima and Finley, Jonathan J. and Burleson, Wayne P.}, + urldate = {2023-12-19}, + date = {2015-05}, + langid = {english}, + file = {Ruhrmair et al. - 2015 - Virtual Proofs of Reality and their Physical Imple.pdf:/home/jaseg/Zotero/storage/9EWXN9MY/Ruhrmair et al. - 2015 - Virtual Proofs of Reality and their Physical Imple.pdf:application/pdf}, +} + +@inproceedings{martin_sealclub_2023, + location = {Austin {TX} {USA}}, + title = {{SealClub}: Computer-aided Paper Document Authentication}, + isbn = {9798400708862}, + url = {https://dl.acm.org/doi/10.1145/3627106.3627176}, + doi = {10.1145/3627106.3627176}, + shorttitle = {{SealClub}}, + abstract = {Paper documents, where digital signatures are not directly applicable, are still widely utilized due to usability and legal reasons. We propose a novel approach to authenticating paper documents by taking short videos of them with smartphones. Our solution combines cryptographic and image comparison techniques to detect and highlight semantic-changing attacks on rich documents, containing text and graphics. We provide geometrical arguments for the security of our novel comparison algorithm, and prove that its combination with a cryptographic protocol is secure against strong adversaries capable of compromising different system components. We also measure its accuracy on a set of 128 videos of paper documents and a set of 960 synthetically generated warped documents, half containing subtle forgeries. Our algorithm finds all forgeries accurately with no false positives. The highlighted regions are large enough to be visible to users, but small enough to precisely locate forgeries.}, + eventtitle = {{ACSAC} '23: Annual Computer Security Applications Conference}, + pages = {163--177}, + booktitle = {Annual Computer Security Applications Conference}, + publisher = {{ACM}}, + author = {Martín, Ochoa and Hernán, Vanegas and Jorge, Toro-Pozo and David, Basin}, + urldate = {2023-12-21}, + date = {2023-12-04}, + langid = {english}, + file = {Martín et al. - 2023 - SealClub Computer-aided Paper Document Authentica.pdf:/home/jaseg/Zotero/storage/7D7R9GCM/Martín et al. - 2023 - SealClub Computer-aided Paper Document Authentica.pdf:application/pdf}, +} + +@inproceedings{murali_continuous_2023, + location = {Austin {TX} {USA}}, + title = {Continuous Authentication Using Human-Induced Electric Potential}, + isbn = {9798400708862}, + url = {https://dl.acm.org/doi/10.1145/3627106.3627124}, + doi = {10.1145/3627106.3627124}, + abstract = {Most terminal devices authenticate users only once at the time of initial login, leaving the terminal unprotected during an active session when the original user leaves it unattended. To address this issue, continuous authentication has been proposed by automatically locking the terminal after a period of inactivity. However, it does not fully eliminate the risk of unauthorized access before the session expires. Recent research has also investigated the feasibility of using physiological and behavioral patterns as biometrics. This study presents a novel two-factor continuous authentication that explores a new form of signal called human-induced electric potential captured by wearables in contact with the user’s body. By analyzing this signal, we can determine the time of user-terminal interactions and compare it with information recorded by the terminal’s {OS}. If the original user remains on the same terminal, the two-source readings would match. Additionally, the proposed scheme includes an extra layer of protection by extracting terminal’s physical fingerprints from the human-induced electric potential to defend against advanced mimicry attacks. To test the effectiveness of our design, a low-cost wearable prototype is developed. Through extensive experiments, it is found that the proposed scheme has a low error rate of 2.3\%, with minimal computational and energy requirements.}, + eventtitle = {{ACSAC} '23: Annual Computer Security Applications Conference}, + pages = {409--423}, + booktitle = {Annual Computer Security Applications Conference}, + publisher = {{ACM}}, + author = {Murali, Srinivasan and Jin, Wenqiang and Sivaraman, Vighnesh and Zhu, Huadi and Ji, Tianxi and Li, Pan and Li, Ming}, + urldate = {2023-12-21}, + date = {2023-12-04}, + langid = {english}, + file = {Murali et al. - 2023 - Continuous Authentication Using Human-Induced Elec.pdf:/home/jaseg/Zotero/storage/3XBD9Z7V/Murali et al. - 2023 - Continuous Authentication Using Human-Induced Elec.pdf:application/pdf}, +} + +@inproceedings{saeif_day-after-tomorrow_2023, + location = {Austin {TX} {USA}}, + title = {The Day-After-Tomorrow: On the Performance of Radio Fingerprinting over Time}, + isbn = {9798400708862}, + url = {https://dl.acm.org/doi/10.1145/3627106.3627192}, + doi = {10.1145/3627106.3627192}, + shorttitle = {The Day-After-Tomorrow}, + eventtitle = {{ACSAC} '23: Annual Computer Security Applications Conference}, + pages = {439--450}, + booktitle = {Annual Computer Security Applications Conference}, + publisher = {{ACM}}, + author = {Saeif, Alhazbi and Savio, Sciancalepore and Gabriele, Oligeri}, + urldate = {2023-12-21}, + date = {2023-12-04}, + langid = {english}, + file = {Saeif et al. - 2023 - The Day-After-Tomorrow On the Performance of Radi.pdf:/home/jaseg/Zotero/storage/LYZND7TS/Saeif et al. - 2023 - The Day-After-Tomorrow On the Performance of Radi.pdf:application/pdf}, +} + +@article{athalye_verifying_nodate, + title = {Verifying Hardware Security Modules with Information-Preserving Refinement}, + abstract = {Knox is a new framework that enables developers to build hardware security modules ({HSMs}) with high assurance through formal verification. The goal is to rule out all hardware bugs, software bugs, and timing side channels. Knox’s approach is to relate an implementation’s wirelevel behavior to a functional specification stated in terms of method calls and return values with a new definition called information-preserving refinement ({IPR}). This definition captures the notion that the {HSM} implements its functional specification, and that it leaks no additional information through its wire-level behavior. The Knox framework provides support for writing specifications, importing {HSM} implementations written in Verilog and C code, and proving {IPR} using a combination of lightweight annotations and interactive proofs. To evaluate the {IPR} definition and the Knox framework, we verified three simple {HSMs}, including an {RFC} 6238compliant {TOTP} token. The {TOTP} token is written in 2950 lines of Verilog and 360 lines of C and assembly. Its behavior is captured in a succinct specification: aside from the definition of the {TOTP} algorithm, the spec is only 10 lines of code. In all three case studies, verification covers entire hardware and software stacks and rules out hardware/software bugs and timing side channels.}, + author = {Athalye, Anish and Kaashoek, M Frans and Zeldovich, Nickolai}, + langid = {english}, + file = {Athalye et al. - Verifying Hardware Security Modules with Informati.pdf:/home/jaseg/Zotero/storage/E3KVIU4P/Athalye et al. - Verifying Hardware Security Modules with Informati.pdf:application/pdf}, +} + +@misc{sifferman_unlocking_2023, + title = {Unlocking the Performance of Proximity Sensors by Utilizing Transient Histograms}, + url = {http://arxiv.org/abs/2308.13473}, + abstract = {We provide methods which recover planar scene geometry by utilizing the transient histograms captured by a class of close-range time-of-flight ({ToF}) distance sensor. A transient histogram is a one dimensional temporal waveform which encodes the arrival time of photons incident on the {ToF} sensor. Typically, a sensor processes the transient histogram using a proprietary algorithm to produce distance estimates, which are commonly used in several robotics applications. Our methods utilize the transient histogram directly to enable recovery of planar geometry more accurately than is possible using only proprietary distance estimates, and consistent recovery of the albedo of the planar surface, which is not possible with proprietary distance estimates alone. This is accomplished via a differentiable rendering pipeline, which simulates the transient imaging process, allowing direct optimization of scene geometry to match observations. To validate our methods, we capture 3,800 measurements of eight planar surfaces from a wide range of viewpoints, and show that our method outperforms the proprietary-distance-estimate baseline by an order of magnitude in most scenarios. We demonstrate a simple robotics application which uses our method to sense the distance to and slope of a planar surface from a sensor mounted on the end effector of a robot arm.}, + number = {{arXiv}:2308.13473}, + publisher = {{arXiv}}, + author = {Sifferman, Carter and Wang, Yeping and Gupta, Mohit and Gleicher, Michael}, + urldate = {2023-12-21}, + date = {2023-08-25}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {2308.13473 [cs]}, + keywords = {Computer Science - Computer Vision and Pattern Recognition, Computer Science - Robotics}, + file = {Sifferman et al. - 2023 - Unlocking the Performance of Proximity Sensors by .pdf:/home/jaseg/Zotero/storage/S2TLFNT7/Sifferman et al. - 2023 - Unlocking the Performance of Proximity Sensors by .pdf:application/pdf}, +} + +@inproceedings{krachenfels_real-world_2021, + title = {Real-World Snapshots vs. Theory: Questioning the t-Probing Security Model}, + url = {http://arxiv.org/abs/2009.04263}, + doi = {10.1109/SP40001.2021.00029}, + shorttitle = {Real-World Snapshots vs. Theory}, + 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.}, + pages = {1955--1971}, + 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}, + urldate = {2024-01-08}, + date = {2021-05}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {2009.04263 [cs]}, + keywords = {Computer Science - Cryptography and Security}, + file = {Krachenfels et al. - 2021 - Real-World Snapshots vs. Theory Questioning the t.pdf:/home/jaseg/Zotero/storage/VAZQHSTV/Krachenfels et al. - 2021 - Real-World Snapshots vs. Theory Questioning the t.pdf:application/pdf}, +} + +@inproceedings{koblah_hardware_2022, + location = {Los Angeles {CA} {USA}}, + title = {Hardware Moving Target Defenses against Physical Attacks: Design Challenges and Opportunities}, + isbn = {978-1-4503-9878-7}, + url = {https://dl.acm.org/doi/10.1145/3560828.3564010}, + doi = {10.1145/3560828.3564010}, + shorttitle = {Hardware Moving Target Defenses against Physical Attacks}, + abstract = {The concept of moving target defense ({MTD}) has entrenched itself as a viable strategy to reverse the typical asymmetries in cyber warfare. {MTDs} are technologies that seek to make target systems dynamically change in order to limit the time and information available to complete an attack, increase the likelihood of detection, and/or deter attackers from proceeding. The benefits of {MTD} have been shown for network-, operating system-, and applicationlevel security. Hardware roots-of-trust, however, are static “sitting ducks", especially against physical attacks, and can therefore benefit from the dynamics brought about by {MTDs}. Although many {MTD} concepts seem transferable to hardware applications, there has hardly been any work to establish a functioning research pipeline for countermeasures to physical attacks. The aim of this paper is to introduce viable {MTD} concepts, describe the issues that they can address, and chart a path towards their realization for the community.}, + eventtitle = {{CCS} '22: 2022 {ACM} {SIGSAC} Conference on Computer and Communications Security}, + pages = {25--36}, + booktitle = {Proceedings of the 9th {ACM} Workshop on Moving Target Defense}, + publisher = {{ACM}}, + author = {Koblah, David S. and Ganji, Fatemeh and Forte, Domenic and Tajik, Shahin}, + urldate = {2024-01-08}, + date = {2022-11-11}, + langid = {english}, + file = {Koblah et al. - 2022 - Hardware Moving Target Defenses against Physical A.pdf:/home/jaseg/Zotero/storage/4NYR9495/Koblah et al. - 2022 - Hardware Moving Target Defenses against Physical A.pdf:application/pdf}, +} + +@article{morimoto_simultaneous_2006, + title = {Simultaneous measurement of specific heat, thermal conductivity, and thermal diffusivity of modified barium titanate ceramics}, + volume = {442}, + issn = {00406031}, + url = {https://linkinghub.elsevier.com/retrieve/pii/S0040603105005630}, + doi = {10.1016/j.tca.2005.11.020}, + pages = {14--17}, + number = {1}, + journaltitle = {Thermochimica Acta}, + shortjournal = {Thermochimica Acta}, + author = {Morimoto, Kohsuke and Sawai, Shinya and Hisano, Kumao and Yamamoto, Takashi}, + urldate = {2024-01-30}, + date = {2006-03}, + langid = {english}, +} + +@article{shen_thermal_2020, + title = {Thermal Modeling and Design Optimization of {PCB} Vias and Pads}, + volume = {35}, + issn = {0885-8993, 1941-0107}, + url = {https://ieeexplore.ieee.org/document/8706634/}, + doi = {10.1109/TPEL.2019.2915029}, + abstract = {Miniature power semiconductor devices mounted on printed circuit boards ({PCBs}) are normally cooled by means of {PCB} vias, copper pads, and/or heatsinks. Various reference {PCB} thermal designs have been provided by semiconductor manufacturers and researchers. However, the recommendations are not optimal, and there are some discrepancies among them, which may confuse electrical engineers. This paper aims to develop analytical thermal resistance models for {PCB} vias and pads, and further to obtain the optimal design for thermal resistance minimization. First, the {PCB} via array is thermally modeled in terms of multiple design parameters. A systematic parametric analysis leads to an optimal trajectory for the via diameter at different {PCB} specifications. Then, an axisymmetric thermal resistance model is developed for {PCB} thermal pads where the heat conduction, convection, and radiation all exist; due to the interdependence between the conductive/radiative heat transfer coefficients and the board temperatures, an algorithm is proposed to fast obtain the board-ambient thermal resistance and to predict the semiconductor junction temperature. Finally, the proposed thermal models and design optimization algorithms are verified by computational fluid dynamics simulations and experimental measurements.}, + pages = {882--900}, + number = {1}, + journaltitle = {{IEEE} Transactions on Power Electronics}, + shortjournal = {{IEEE} Trans. Power Electron.}, + author = {Shen, Yanfeng and Wang, Huai and Blaabjerg, Frede and Zhao, Hui and Long, Teng}, + urldate = {2024-01-30}, + date = {2020-01}, + langid = {english}, + file = {Shen et al. - 2020 - Thermal Modeling and Design Optimization of PCB Vi.pdf:/home/jaseg/Zotero/storage/9JF534CK/Shen et al. - 2020 - Thermal Modeling and Design Optimization of PCB Vi.pdf:application/pdf}, +} + +@article{navas_mtd_2021, + title = {{MTD}, Where Art Thou? A Systematic Review of Moving Target Defense Techniques for {IoT}}, + volume = {8}, + rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html}, + issn = {2327-4662, 2372-2541}, + url = {https://ieeexplore.ieee.org/document/9270287/}, + doi = {10.1109/JIOT.2020.3040358}, + shorttitle = {{MTD}, Where Art Thou?}, + pages = {7818--7832}, + number = {10}, + journaltitle = {{IEEE} Internet of Things Journal}, + shortjournal = {{IEEE} Internet Things J.}, + author = {Navas, Renzo E. and Cuppens, Frederic and Boulahia Cuppens, Nora and Toutain, Laurent and Papadopoulos, Georgios Z.}, + urldate = {2024-04-04}, + date = {2021-05-15}, + file = {Navas et al_2021_MTD, Where Art Thou.pdf:/home/jaseg/Sync/Research/Zotero/Navas et al_2021_MTD, Where Art Thou.pdf:application/pdf}, +} + +@article{darco_secure_2016, + title = {Secure computation without computers}, + volume = {651}, + issn = {0304-3975}, + url = {https://www.sciencedirect.com/science/article/pii/S0304397516303905}, + doi = {10.1016/j.tcs.2016.08.003}, + abstract = {The design of secure protocols which can be used without the aid of a computer and without cryptographic knowledge is an interesting and challenging research task. Indeed, protocols enjoying these features could be useful in a variety of settings where computers cannot be used or where people feel uncomfortable to interact with or trust a computer. In this paper we make a step in such a direction: we propose a novel method for performing secure two-party computations that, apart from the setup phase, requires neither a computing machinery nor cryptographic knowledge. By merging together in a suitable way two beautiful ideas of the 80's and the 90's, Yao's garbled circuit construction and Naor and Shamir's visual cryptography, respectively, we enable Alice and Bob to securely evaluate a function f(⋅,⋅) of their inputs, x and y, through a pure physical process. Indeed, once Alice has prepared a set of properly constructed transparencies (for this activity a computer is useful), Bob computes the function value f(x,y) by applying a sequence of simple steps which require the use of a pair of scissors, superposing transparencies, and the human visual system. Our construction builds on Kolesnikov's gate evaluation secret sharing schemes.}, + pages = {11--36}, + journaltitle = {Theoretical Computer Science}, + shortjournal = {Theoretical Computer Science}, + author = {D'Arco, Paolo and De Prisco, Roberto}, + urldate = {2024-03-07}, + date = {2016-10-25}, + keywords = {Secure computation, Visual cryptography, Yao's construction}, + file = {ScienceDirect Snapshot:/home/jaseg/Zotero/storage/9FIX6KMN/S0304397516303905.html:text/html}, +} + +@inproceedings{essex_oblivious_2012, + location = {Berlin, Heidelberg}, + title = {Oblivious Printing of Secret Messages in a Multi-party Setting}, + isbn = {978-3-642-32946-3}, + doi = {10.1007/978-3-642-32946-3_26}, + series = {Lecture Notes in Computer Science}, + abstract = {We propose oblivious printing, a novel approach to document printing in which a set of printers can cooperate to print a secret message—in human or machine readable form—without learning the message. We present multi-party protocols for obliviously printing a secret in three settings: obliviously printing the contents of a ciphertext, obliviously printing a randomized message, and generating and obliviously printing a {DSA}/Elgamal keypair. We propose an approach to improving the legibility of messages in the presence of numerous participants. Finally we propose some potential applications of oblivious printing in the context of electronic voting and digital cash.}, + pages = {359--373}, + booktitle = {Financial Cryptography and Data Security}, + publisher = {Springer}, + author = {Essex, Aleksander and Hengartner, Urs}, + editor = {Keromytis, Angelos D.}, + date = {2012}, + langid = {english}, + keywords = {Electronic Vote, Encrypt Image, Secret Message, Translation Table, Visual Cryptography}, + file = {Essex_Hengartner_2012_Oblivious Printing of Secret Messages in a Multi-party Setting.pdf:/home/jaseg/Sync/Research/Zotero/Essex_Hengartner_2012_Oblivious Printing of Secret Messages in a Multi-party Setting.pdf:application/pdf}, +} + +@inproceedings{kolesnikov_gate_2005, + location = {Berlin, Heidelberg}, + title = {Gate Evaluation Secret Sharing and Secure One-Round Two-Party Computation}, + isbn = {978-3-540-32267-2}, + doi = {10.1007/11593447_8}, + series = {Lecture Notes in Computer Science}, + abstract = {We propose Gate Evaluation Secret Sharing ({GESS}) – a new kind of secret sharing, designed for use in secure function evaluation ({SFE}) with minimal interaction. The resulting simple and powerful {GESS} approach to {SFE} is a generalization of Yao’s garbled circuit technique.}, + pages = {136--155}, + booktitle = {Advances in Cryptology - {ASIACRYPT} 2005}, + publisher = {Springer}, + author = {Kolesnikov, Vladimir}, + editor = {Roy, Bimal}, + date = {2005}, + langid = {english}, + keywords = {Binary Input, Boolean Formula, Oblivious Transfer, Secret Sharing Scheme, Secure Multiparty Computation}, + file = {Kolesnikov_2005_Gate Evaluation Secret Sharing and Secure One-Round Two-Party Computation.pdf:/home/jaseg/Sync/Research/Zotero/Kolesnikov_2005_Gate Evaluation Secret Sharing and Secure One-Round Two-Party Computation.pdf:application/pdf}, +} + +@incollection{boldyreva_efficient_2019, + location = {Cham}, + title = {Efficient Pseudorandom Correlation Generators: Silent {OT} Extension and More}, + volume = {11694}, + isbn = {978-3-030-26953-1 978-3-030-26954-8}, + url = {http://link.springer.com/10.1007/978-3-030-26954-8_16}, + shorttitle = {Efficient Pseudorandom Correlation Generators}, + abstract = {Secure multiparty computation ({MPC}) often relies on sources of correlated randomness for better efficiency and simplicity. This is particularly useful for {MPC} with no honest majority, where input-independent correlated randomness enables a lightweight “non-cryptographic” online phase once the inputs are known. However, since the amount of correlated randomness typically scales with the circuit size of the function being computed, securely generating correlated randomness forms an efficiency bottleneck, involving a large amount of communication and storage.}, + pages = {489--518}, + booktitle = {Advances in Cryptology – {CRYPTO} 2019}, + publisher = {Springer International Publishing}, + author = {Boyle, Elette and Couteau, Geoffroy and Gilboa, Niv and Ishai, Yuval and Kohl, Lisa and Scholl, Peter}, + editor = {Boldyreva, Alexandra and Micciancio, Daniele}, + urldate = {2024-02-26}, + date = {2019}, + langid = {english}, + doi = {10.1007/978-3-030-26954-8_16}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Boyle et al. - 2019 - Efficient Pseudorandom Correlation Generators Sil.pdf:/home/jaseg/Zotero/storage/229Y6I5Z/Boyle et al. - 2019 - Efficient Pseudorandom Correlation Generators Sil.pdf:application/pdf}, +} + +@incollection{gollmann_faster_2017, + location = {Cham}, + title = {Faster Secure Multi-party Computation of {AES} and {DES} Using Lookup Tables}, + volume = {10355}, + isbn = {978-3-319-61203-4 978-3-319-61204-1}, + url = {https://link.springer.com/10.1007/978-3-319-61204-1_12}, + abstract = {We present an actively secure protocol for secure multi-party computation based on lookup tables, by extending the recent, two-party ‘{TinyTable}’ protocol of Damg˚ard et al. ({ePrint} 2016). Like {TinyTable}, an attractive feature of our protocol is a very fast and simple online evaluation phase. We also give a new method for efficiently implementing the preprocessing material required for the online phase using arithmetic circuits over characteristic two fields. This improves over the suggested method from {TinyTable} by at least a factor of 50.}, + pages = {229--249}, + booktitle = {Applied Cryptography and Network Security}, + publisher = {Springer International Publishing}, + author = {Keller, Marcel and Orsini, Emmanuela and Rotaru, Dragos and Scholl, Peter and Soria-Vazquez, Eduardo and Vivek, Srinivas}, + editor = {Gollmann, Dieter and Miyaji, Atsuko and Kikuchi, Hiroaki}, + urldate = {2024-02-26}, + date = {2017}, + langid = {english}, + doi = {10.1007/978-3-319-61204-1_12}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Keller et al. - 2017 - Faster Secure Multi-party Computation of AES and D.pdf:/home/jaseg/Zotero/storage/M6LSM6ML/Keller et al. - 2017 - Faster Secure Multi-party Computation of AES and D.pdf:application/pdf}, +} + +@article{noauthor_renesas_nodate, + title = {Renesas {RA}6T1 Group User's Manual: Hardware}, + langid = {english}, + file = {Renesas RA6T1 Group User's Manual Hardware.pdf:/home/jaseg/Zotero/storage/IZHL79MX/Renesas RA6T1 Group User's Manual Hardware.pdf:application/pdf}, +} + +@inproceedings{gevorgian_line_2001, + location = {London, England}, + title = {Line Capacitance and Impedance of Coplanar-Strip Waveguides on Substrates with Multiple Dielectric Layers}, + url = {http://ieeexplore.ieee.org/document/4140229/}, + doi = {10.1109/EUMA.2001.339161}, + abstract = {Closed form formulas for the basic parameters of Coplanar-Strip line on a finite thickness substrate are reviewed. New, improved formulas are derived using conformal mapping technique.}, + eventtitle = {31st European Microwave Conference, 2001}, + pages = {1--4}, + booktitle = {31st European Microwave Conference, 2001}, + publisher = {{IEEE}}, + author = {Gevorgian, S. and Berg, H.}, + urldate = {2024-04-16}, + date = {2001-10}, + langid = {english}, + file = {Gevorgian and Berg - 2001 - Line Capacitance and Impedance of Coplanar-Strip W.pdf:/home/jaseg/Zotero/storage/922VM3UC/Gevorgian and Berg - 2001 - Line Capacitance and Impedance of Coplanar-Strip W.pdf:application/pdf}, +} + +@incollection{preneel_efficient_2018, + location = {Cham}, + title = {Efficient Unconditionally Secure Signatures Using Universal Hashing}, + volume = {10892}, + isbn = {978-3-319-93386-3 978-3-319-93387-0}, + url = {https://link.springer.com/10.1007/978-3-319-93387-0_8}, + abstract = {Digital signatures are one of the most important cryptographic primitives. In this work we construct an information-theoretically secure signature scheme which, unlike prior schemes, enjoys a number of advantageous properties such as short signature length and high generation efficiency, to name two. In particular, we extend symmetric-key message authentication codes ({MACs}) based on universal hashing to make them transferable, a property absent from traditional {MAC} schemes. Our main results are summarised as follows.}, + pages = {143--162}, + booktitle = {Applied Cryptography and Network Security}, + publisher = {Springer International Publishing}, + author = {Amiri, Ryan and Abidin, Aysajan and Wallden, Petros and Andersson, Erika}, + editor = {Preneel, Bart and Vercauteren, Frederik}, + urldate = {2024-06-19}, + date = {2018}, + langid = {english}, + doi = {10.1007/978-3-319-93387-0_8}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Amiri et al. - 2018 - Efficient Unconditionally Secure Signatures Using .pdf:/home/jaseg/Zotero/storage/2EYFTVCY/Amiri et al. - 2018 - Efficient Unconditionally Secure Signatures Using .pdf:application/pdf}, +} + +@incollection{dunkelman_secure_2022, + location = {Cham}, + title = {Secure Multiparty Computation with Sublinear Preprocessing}, + volume = {13275}, + isbn = {978-3-031-06943-7 978-3-031-06944-4}, + url = {https://link.springer.com/10.1007/978-3-031-06944-4_15}, + pages = {427--457}, + booktitle = {Advances in Cryptology – {EUROCRYPT} 2022}, + publisher = {Springer International Publishing}, + author = {Boyle, Elette and Gilboa, Niv and Ishai, Yuval and Nof, Ariel}, + editor = {Dunkelman, Orr and Dziembowski, Stefan}, + urldate = {2024-06-06}, + date = {2022}, + langid = {english}, + doi = {10.1007/978-3-031-06944-4_15}, +} + +@inproceedings{blanton_private_2012, + location = {Seoul Korea}, + title = {Private and oblivious set and multiset operations}, + isbn = {978-1-4503-1648-4}, + url = {https://dl.acm.org/doi/10.1145/2414456.2414479}, + doi = {10.1145/2414456.2414479}, + eventtitle = {{ASIA} {CCS} '12: 7th {ACM} Symposium on Information, Compuer and Communications Security}, + pages = {40--41}, + publisher = {{ACM}}, + author = {Blanton, Marina and Aguiar, Everaldo}, + urldate = {2024-06-06}, + date = {2012-05-02}, + langid = {english}, +} + +@article{bennett_generalized_1995, + title = {Generalized privacy amplification}, + volume = {41}, + rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html}, + issn = {00189448}, + url = {http://ieeexplore.ieee.org/document/476316/}, + doi = {10.1109/18.476316}, + abstract = {This paper provides a general treatment of privacy amplification by public discussion, a concept introduced by Bennett, Brassard, and Robert for a special scenario. Privacy amplification is a process that allows two parties to distill a secret key from a common random variable about which an eavesdropper has partial information. The two parties generally know nothing about the eavesdropper’s information except that it satisfies a certain constraint. The results have applications to unconditionally secure secret-key agreement protocols and quantum cryptography, and they yield results on wiretap and broadcast channels for a considerably strengthened definition of secrecy capacity.}, + pages = {1915--1923}, + number = {6}, + journaltitle = {{IEEE} Transactions on Information Theory}, + shortjournal = {{IEEE} Trans. Inform. Theory}, + author = {Bennett, C.H. and Brassard, G. and Crepeau, C. and Maurer, U.M.}, + urldate = {2024-05-29}, + date = {1995-11}, + langid = {english}, + file = {Bennett et al. - 1995 - Generalized privacy amplification.pdf:/home/jaseg/Zotero/storage/RP8LVYDL/Bennett et al. - 1995 - Generalized privacy amplification.pdf:application/pdf}, +} + +@article{portmann_key_2014, + title = {Key Recycling in Authentication}, + volume = {60}, + rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html}, + issn = {0018-9448, 1557-9654}, + url = {https://ieeexplore.ieee.org/document/6797875/}, + doi = {10.1109/TIT.2014.2317312}, + abstract = {In their seminal work on authentication, Wegman and Carter propose that to authenticate multiple messages, it is sufficient to reuse the same hash function as long as each tag is encrypted with a one-time pad. They argue that because the one-time pad is perfectly hiding, the hash function used remains completely unknown to the adversary. Since their proof is not composable, we revisit it using a composable security framework. It turns out that the above argument is insufficient: if the adversary learns whether a corrupted message was accepted or rejected, information about the hash function is leaked, and after a bounded finite amount of rounds it is completely known. We show however that this leak is very small: Wegman and Carter’s protocol is still ε-secure, if ε-almost strongly universal2 hash functions are used. This implies that the secret key corresponding to the choice of hash function can be reused in the next round of authentication without any additional error than this ε. We also show that if the players have a mild form of synchronization, namely that the receiver knows when a message should be received, the key can be recycled for any arbitrary task, not only new rounds of authentication.}, + pages = {4383--4396}, + number = {7}, + journaltitle = {{IEEE} Transactions on Information Theory}, + shortjournal = {{IEEE} Trans. Inform. Theory}, + author = {Portmann, Christopher}, + urldate = {2024-05-29}, + date = {2014-07}, + langid = {english}, + file = {Portmann - 2014 - Key Recycling in Authentication.pdf:/home/jaseg/Zotero/storage/N2G8VMNP/Portmann - 2014 - Key Recycling in Authentication.pdf:application/pdf}, +} + +@inproceedings{maurer_authentication_2013, + location = {Istanbul, Turkey}, + title = {Authentication amplification by synchronization}, + isbn = {978-1-4799-0446-4}, + url = {http://ieeexplore.ieee.org/document/6620719/}, + doi = {10.1109/ISIT.2013.6620719}, + abstract = {Information-theoretic message authentication is traditionally defined as the task of authenticating a message, transmitted over an insecure channel, using a secret key shared between sender and receiver. Previous results have investigated the trade-offs between key size, message size, and the adversary’s cheating probability.}, + eventtitle = {2013 {IEEE} International Symposium on Information Theory ({ISIT})}, + pages = {2711--2714}, + booktitle = {2013 {IEEE} International Symposium on Information Theory}, + publisher = {{IEEE}}, + author = {Maurer, Ueli}, + urldate = {2024-05-29}, + date = {2013-07}, + langid = {english}, + file = {Maurer - 2013 - Authentication amplification by synchronization.pdf:/home/jaseg/Zotero/storage/S4I6UBNX/Maurer - 2013 - Authentication amplification by synchronization.pdf:application/pdf}, +} + +@inproceedings{voloshynovskiy_information-theoretic_2006, + location = {San Jose, {CA}}, + title = {Information-theoretic analysis of electronic and printed document authentication}, + url = {http://proceedings.spiedigitallibrary.org/proceeding.aspx?doi=10.1117/12.641940}, + doi = {10.1117/12.641940}, + abstract = {In this paper we consider the problem of document authentication in electronic and printed forms. We formulate this problem from the information-theoretic perspectives and present the joint source-channel coding theorems showing the performance limits in such protocols. We analyze the security of document authentication methods and present the optimal attacking strategies with corresponding complexity estimates that, contrarily to the existing studies, crucially rely on the information leaked by the authentication protocol. Finally, we present the results of experimental validation of the developed concept that justifies the practical efficiency of the elaborated framework.}, + eventtitle = {Electronic Imaging 2006}, + pages = {60721D}, + 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}, + editor = {Delp {III}, Edward J. and Wong, Ping Wah}, + urldate = {2024-05-29}, + date = {2006-02-02}, + langid = {english}, + file = {Voloshynovskiy et al. - 2006 - Information-theoretic analysis of electronic and p.pdf:/home/jaseg/Zotero/storage/EGDJZN37/Voloshynovskiy et al. - 2006 - Information-theoretic analysis of electronic and p.pdf:application/pdf}, +} + +@incollection{hutchison_unconditionally_2013, + location = {Berlin, Heidelberg}, + title = {Unconditionally Secure and Universally Composable Commitments from Physical Assumptions}, + volume = {8270}, + isbn = {978-3-642-42044-3 978-3-642-42045-0}, + url = {http://link.springer.com/10.1007/978-3-642-42045-0_6}, + abstract = {We present a constant-round unconditional black-box compiler that transforms any ideal (i.e., statistically-hiding and statistically-binding) straight-line extractable commitment scheme, into an extractable and equivocal commitment scheme, therefore yielding to {UC}-security [9]. We exemplify the usefulness of our compiler by providing two (constant-round) instantiations of ideal straight-line extractable commitment based on (malicious) {PUFs} [37] and stateless tamper-proof hardware tokens [27], therefore achieving the rst unconditionally {UC}-secure commitment with malicious {PUFs} and stateless tokens, respectively. Our constructions are secure for adversaries creating arbitrarily malicious stateful {PUFs}/tokens.}, + pages = {100--119}, + booktitle = {Advances in Cryptology - {ASIACRYPT} 2013}, + publisher = {Springer Berlin Heidelberg}, + author = {Damgård, Ivan and Scafuro, Alessandra}, + editor = {Sako, Kazue and Sarkar, Palash}, + editorb = {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}, + editorbtype = {redactor}, + urldate = {2024-05-29}, + date = {2013}, + langid = {english}, + doi = {10.1007/978-3-642-42045-0_6}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Damgård and Scafuro - 2013 - Unconditionally Secure and Universally Composable .pdf:/home/jaseg/Zotero/storage/PXJ2VHWV/Damgård and Scafuro - 2013 - Unconditionally Secure and Universally Composable .pdf:application/pdf}, +} + +@article{fernandez-hernandez_navigation_2016, + title = {A Navigation Message Authentication Proposal for the Galileo Open Service}, + volume = {63}, + issn = {2161-4296}, + url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/navi.125}, + doi = {10.1002/navi.125}, + abstract = {{GNSS} vulnerabilities have become evident in the last decade. Authentication of the {GNSS} signals and data can be an important building block contributing to mitigating these vulnerabilities. This paper presents a Navigation Message Authentication ({NMA}) scheme based on the Timed Efficient Stream Loss-tolerant Authentication ({TESLA}) protocol and a novel concept based on a single one-way chain for all senders and cross-authentication. The paper presents an {NMA} implementation in the Galileo Open Service ({OS}) navigation message that should provide similar navigation performance to data-authenticated users and standard non-authenticated users in terms of time to first fix, accuracy, and availability even in difficult reception conditions. The proposal also maintains a high level of signal unpredictability to help receivers protect against replay attacks. The scheme and implementation proposed yield significant improvements compared to the state of the art, offering the opportunity for Galileo to become the reference {GNSS} in civil navigation authentication. Copyright © 2016 Institute of Navigation}, + pages = {85--102}, + number = {1}, + journaltitle = {{NAVIGATION}}, + author = {Fernández-Hernández, Ignacio and Rijmen, Vincent and Seco-Granados, Gonzalo and Simon, Javier and Rodríguez, Irma and Calle, J. David}, + urldate = {2024-05-29}, + date = {2016}, + langid = {english}, + note = {\_eprint: https://onlinelibrary.wiley.com/doi/pdf/10.1002/navi.125}, + file = {Fernández-Hernández et al_2016_A Navigation Message Authentication Proposal for the Galileo Open Service.pdf:/home/jaseg/Sync/Research/Zotero/Fernández-Hernández et al_2016_A Navigation Message Authentication Proposal for the Galileo Open Service.pdf:application/pdf;Snapshot:/home/jaseg/Zotero/storage/IVWSDIZC/navi.html:text/html}, +} + +@article{alomair_information_nodate, + title = {Information Theoretically Secure Encryption with Almost Free Authentication}, + abstract = {In cryptology, secure channels enable the exchange of messages in a confidential and authenticated manner. The literature of cryptology is rich with proposals and analysis that address the secure communication over public (insecure) channels. In this work, we propose an information theoretically secure direction for the construction of secure channels. First, we propose a method of achieving unconditionally secure authentication with half the amount of key material required by traditional unconditionally secure message authentication codes ({MACs}). Key reduction is achieved by utilizing the special structure of the authenticated encryption system. That is, authentication exploits the secrecy of the message to reduce the key material required for authentication. After the description of our method, since key material is the most important concern in unconditionally secure authentication, given the message is encrypted with a perfectly secret one-time pad cipher, we extend our method to achieve unconditionally secure authentication with almost free key material. That is, we propose a method for unconditionally authenticating arbitrarily long messages with much shorter keys. Finally, we will show how the special structure of the authenticated encryption systems can be exploited to achieve provably secure authentication that is very efficient for the authentication of short messages.}, + author = {Alomair, Basel}, + langid = {english}, + file = {Alomair - Information Theoretically Secure Encryption with A.pdf:/home/jaseg/Zotero/storage/ITYF3KAN/Alomair - Information Theoretically Secure Encryption with A.pdf:application/pdf}, +} + +@article{gonzalez_information_2013, + title = {Information Theoretically Secure, Enhanced Johnson Noise Based Key Distribution over the Smart Grid with Switched Filters}, + volume = {8}, + issn = {1932-6203}, + url = {https://dx.plos.org/10.1371/journal.pone.0070206}, + doi = {10.1371/journal.pone.0070206}, + abstract = {We introduce a protocol with a reconfigurable filter system to create non-overlapping single loops in the smart power grid for the realization of the Kirchhoff-Law-Johnson-(like)-Noise secure key distribution system. The protocol is valid for onedimensional radial networks (chain-like power line) which are typical of the electricity distribution network between the utility and the customer. The speed of the protocol (the number of steps needed) versus grid size is analyzed. When properly generalized, such a system has the potential to achieve unconditionally secure key distribution over the smart power grid of arbitrary geometrical dimensions.}, + pages = {e70206}, + number = {7}, + journaltitle = {{PLoS} {ONE}}, + shortjournal = {{PLoS} {ONE}}, + author = {Gonzalez, Elias and Kish, Laszlo B. and Balog, Robert S. and Enjeti, Prasad}, + editor = {Abbott, Derek}, + urldate = {2024-05-29}, + date = {2013-07-25}, + langid = {english}, + file = {Gonzalez et al. - 2013 - Information Theoretically Secure, Enhanced Johnson.pdf:/home/jaseg/Zotero/storage/Z5G4ZLGR/Gonzalez et al. - 2013 - Information Theoretically Secure, Enhanced Johnson.pdf:application/pdf}, +} + +@incollection{goos_information_1999, + location = {Berlin, Heidelberg}, + title = {Information Theoretically Secure Communication in the Limited Storage Space Model}, + volume = {1666}, + isbn = {978-3-540-66347-8 978-3-540-48405-9}, + url = {http://link.springer.com/10.1007/3-540-48405-1_5}, + abstract = {We provide a simple secret-key two-party secure communication scheme, which is provably information-theoretically secure in the limited-storage-space model. The limited-storage-space model postulates an eavesdropper who can execute arbitrarily complex computations, and is only limited in the total amount of storage space (not computation space) available to him. The bound on the storage space can be arbitrarily large (e.g. terabytes), as long as it is fixed. Given this bound, the protocol guarantees that the probability of the eavesdropper of gaining any information on the message is exponentially small. The proof of our main results utilizes a novel combination of linear algebra and Kolmogorov complexity considerations.}, + pages = {65--79}, + booktitle = {Advances in Cryptology — {CRYPTO}’ 99}, + publisher = {Springer Berlin Heidelberg}, + author = {Goos, Gerhard and Hartmanis, Juris and van Leeuwen, Jan and Aumann, Yonatan and Rabin, Michael O.}, + editor = {Wiener, Michael}, + urldate = {2024-05-29}, + date = {1999}, + langid = {english}, + doi = {10.1007/3-540-48405-1_5}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Goos et al. - 1999 - Information Theoretically Secure Communication in .pdf:/home/jaseg/Zotero/storage/J7DQKVVH/Goos et al. - 1999 - Information Theoretically Secure Communication in .pdf:application/pdf}, +} + +@incollection{goos_information-theoretically_1997, + location = {Berlin, Heidelberg}, + title = {Information-Theoretically Secure Secret-Key Agreement by {NOT} Authenticated Public Discussion}, + volume = {1233}, + isbn = {978-3-540-62975-7 978-3-540-69053-5}, + url = {http://link.springer.com/10.1007/3-540-69053-0_15}, + abstract = {All information-theoretically secure key agreement protocols (e.g. based on quantum cryptography or on noisy channels) described in the literature are secure only against passive adversaries in the sense that they assume the existence of an authenticated public channel. The goal of this paper is to investigate information-theoretic security even against active adversaries with complete control over the communication channel connecting the two parties who want to agree on a secret key. Several impossibility results are proved and some scenarios are characterized in which secret-key agreement secure against active adversaries is possible. In particular, when each of the parties, including the adversary, can observe a sequence of random variables that are correlated between the parties, the rate at which key agreement against active adversaries is possible is characterized completely: it is either 0 or equal to the rate achievable against passive adversaries, and the condition for distinguishing between the two cases is given.}, + pages = {209--225}, + booktitle = {Advances in Cryptology — {EUROCRYPT} ’97}, + publisher = {Springer Berlin Heidelberg}, + author = {Maurer, Ueli}, + editor = {Fumy, Walter}, + editorb = {Goos, Gerhard and Hartmanis, Juris and van Leeuwen, Jan}, + editorbtype = {redactor}, + urldate = {2024-05-29}, + date = {1997}, + langid = {english}, + doi = {10.1007/3-540-69053-0_15}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Maurer - 1997 - Information-Theoretically Secure Secret-Key Agreem.pdf:/home/jaseg/Zotero/storage/Y24TQ9UT/Maurer - 1997 - Information-Theoretically Secure Secret-Key Agreem.pdf:application/pdf}, +} + +@article{laudenbach_continuous-variable_2018, + title = {Continuous-Variable Quantum Key Distribution with Gaussian Modulation -- The Theory of Practical Implementations}, + volume = {1}, + issn = {2511-9044, 2511-9044}, + url = {http://arxiv.org/abs/1703.09278}, + doi = {10.1002/qute.201800011}, + 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.}, + pages = {1800011}, + number = {1}, + journaltitle = {Advanced Quantum Technologies}, + shortjournal = {Adv Quantum Tech}, + 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}, + urldate = {2024-05-27}, + date = {2018-08}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {1703.09278 [quant-ph]}, + keywords = {Quantum Physics}, + file = {Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf:/home/jaseg/Zotero/storage/I7UL2SKX/Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf:application/pdf}, +} + +@misc{bartusek_cryptography_2023, + title = {Cryptography with Certified Deletion}, + url = {http://arxiv.org/abs/2207.01754}, + abstract = {We propose a unifying framework that yields an array of cryptographic primitives with certified deletion. These primitives enable a party in possession of a quantum ciphertext to generate a classical certificate that the encrypted plaintext has been information-theoretically deleted, and cannot be recovered even given unbounded computational resources.}, + number = {{arXiv}:2207.01754}, + publisher = {{arXiv}}, + author = {Bartusek, James and Khurana, Dakshita}, + urldate = {2024-05-23}, + date = {2023-04-20}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {2207.01754 [quant-ph]}, + keywords = {Computer Science - Cryptography and Security, Quantum Physics}, + file = {Bartusek and Khurana - 2023 - Cryptography with Certified Deletion.pdf:/home/jaseg/Zotero/storage/PT8K829W/Bartusek and Khurana - 2023 - Cryptography with Certified Deletion.pdf:application/pdf}, +} + +@inproceedings{impagliazzo_personal_1995, + location = {Minneapolis, {MN}, {USA}}, + title = {A personal view of average-case complexity}, + isbn = {978-0-8186-7052-7}, + url = {http://ieeexplore.ieee.org/document/514853/}, + doi = {10.1109/SCT.1995.514853}, + eventtitle = {Structure in Complexity Theory. Tenth Annual {IEEE} Conference}, + pages = {134--147}, + booktitle = {Proceedings of Structure in Complexity Theory. Tenth Annual {IEEE} Conference}, + publisher = {{IEEE} Comput. Soc. Press}, + author = {Impagliazzo, R.}, + urldate = {2024-05-22}, + date = {1995}, + file = {Impagliazzo_1995_A personal view of average-case complexity.pdf:/home/jaseg/Sync/Research/Zotero/Impagliazzo_1995_A personal view of average-case complexity.pdf:application/pdf}, +} + +@online{noauthor_ieee_nodate, + title = {{IEEE} Xplore Full-Text {PDF}:}, + url = {https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=514853}, + urldate = {2024-05-22}, + file = {IEEE Xplore Full-Text PDF\::/home/jaseg/Zotero/storage/U6BHG3AD/stamp.html:text/html}, +} + +@article{lella_security_2023, + title = {On the Security of Quantum Key Distribution Networks}, + volume = {7}, + rights = {http://creativecommons.org/licenses/by/3.0/}, + issn = {2410-387X}, + url = {https://www.mdpi.com/2410-387X/7/4/53}, + doi = {10.3390/cryptography7040053}, + abstract = {The main purpose of a quantum key distribution network is to provide secret keys to any users or applications requiring a high level of security, ideally such as to offer the best protection against any computational attack, even of a quantum nature. The keys shared through a point-to-point link between a source and a detector using a quantum key distribution protocol can be proven information-theoretically secure based on the quantum information theory. However, evaluating the security of a quantum key distribution network, especially if it is based on relay nodes, goes far beyond the quantum security of its single quantum links, involving aspects of conventional security for devices and their communication channels. In this contribution, we perform a rigorous threat analysis based on the most recent recommendations and practical network deployment security issues. We show that, at least in the current state of our understanding of quantum cryptography, quantum key distribution networks can only offer computational security and that their security in practical implementations in the shorter term requires resorting to post-quantum cryptography.}, + pages = {53}, + number = {4}, + journaltitle = {Cryptography}, + author = {Lella, Eufemia and Schmid, Giovanni}, + urldate = {2024-05-22}, + date = {2023-12}, + langid = {english}, + note = {Number: 4 +Publisher: Multidisciplinary Digital Publishing Institute}, + keywords = {post-quantum cryptography, quantum key distribution, security controls, threat analysis, unconditional secrecy}, + file = {Lella_Schmid_2023_On the Security of Quantum Key Distribution Networks.pdf:/home/jaseg/Sync/Research/Zotero/Lella_Schmid_2023_On the Security of Quantum Key Distribution Networks.pdf:application/pdf}, +} + +@inproceedings{restelli_quantum_2009, + location = {San Jose, {CA}}, + title = {Quantum key distribution at {GHz} transmission rates}, + url = {http://proceedings.spiedigitallibrary.org/proceeding.aspx?doi=10.1117/12.809461}, + doi = {10.1117/12.809461}, + abstract = {Quantum key distribution ({QKD}) channels are typically realized by transmitting and detecting single photons, and therefore suffer from dramatic reductions in throughput due to both channel loss and noise. These shortcomings can be mitigated by applying telecommunications clock-recovery techniques to maximize the bandwidth of the single-photon channel and minimize the system’s exposure to noise. We demonstrate a {QKD} system operating continuously at a quantum-channel transmission rate of 1.25 {GHz}, with dedicated data-handling hardware and error-correction/privacy amplification. We discuss the design and performance of our system and highlight issues which limit our maximum transmission and key production rates.}, + eventtitle = {{SPIE} {OPTO}: Integrated Optoelectronic Devices}, + pages = {72360L}, + author = {Restelli, Alessandro and Bienfang, Joshua C. and Mink, Alan and Clark, Charles W.}, + editor = {Arakawa, Yasuhiko and Sasaki, Masahide and Sotobayashi, Hideyuki}, + urldate = {2024-05-22}, + date = {2009-01-24}, + langid = {english}, + file = {Restelli et al. - 2009 - Quantum key distribution at GHz transmission rates.pdf:/home/jaseg/Zotero/storage/XDSSUQKY/Restelli et al. - 2009 - Quantum key distribution at GHz transmission rates.pdf:application/pdf}, +} + +@article{lucamarini_overcoming_2018, + title = {Overcoming the rate–distance limit of quantum key distribution without quantum repeaters}, + volume = {557}, + issn = {0028-0836, 1476-4687}, + url = {https://www.nature.com/articles/s41586-018-0066-6}, + doi = {10.1038/s41586-018-0066-6}, + pages = {400--403}, + number = {7705}, + journaltitle = {Nature}, + shortjournal = {Nature}, + author = {Lucamarini, M. and Yuan, Z. L. and Dynes, J. F. and Shields, A. J.}, + urldate = {2024-05-21}, + date = {2018-05}, + langid = {english}, + file = {Lucamarini et al. - 2018 - Overcoming the rate–distance limit of quantum key .pdf:/home/jaseg/Zotero/storage/NUNHFGTD/Lucamarini et al. - 2018 - Overcoming the rate–distance limit of quantum key .pdf:application/pdf}, +} + +@article{huttner_long-range_2022, + title = {Long-range {QKD} without trusted nodes is not possible with current technology}, + volume = {8}, + issn = {2056-6387}, + url = {https://www.nature.com/articles/s41534-022-00613-4}, + doi = {10.1038/s41534-022-00613-4}, + pages = {108}, + number = {1}, + journaltitle = {npj Quantum Information}, + shortjournal = {npj Quantum Inf}, + author = {Huttner, Bruno and Alléaume, Romain and Diamanti, Eleni and Fröwis, Florian and Grangier, Philippe and Hübel, Hannes and Martin, Vicente and Poppe, Andreas and Slater, Joshua A. and Spiller, Tim and Tittel, Wolfgang and Tranier, Benoit and Wonfor, Adrian and Zbinden, Hugo}, + urldate = {2024-05-21}, + date = {2022-09-09}, + langid = {english}, + file = {Huttner et al_2022_Long-range QKD without trusted nodes is not possible with current technology.pdf:/home/jaseg/Sync/Research/Zotero/Huttner et al_2022_Long-range QKD without trusted nodes is not possible with current technology.pdf:application/pdf}, +} + +@inproceedings{barnett_securing_2011, + location = {Dubai, United Arab Emirates}, + title = {Securing a quantum key distribution relay network using secret sharing}, + isbn = {978-1-61284-118-2}, + url = {http://ieeexplore.ieee.org/document/5752491/}, + doi = {10.1109/IEEEGCC.2011.5752491}, + abstract = {We present a simple new technique to secure quantum key distribution relay networks using secret sharing. Previous techniques have relied on creating distinct physical paths in order to create the shares. We show, however, how this can be achieved on a single physical path by creating distinct logical channels. The technique utilizes a random ‘drop-out’ scheme to ensure that an attacker must compromise all of the relays on the channel in order to access the key.}, + eventtitle = {2011 {IEEE} {GCC} Conference and Exhibition ({GCC})}, + pages = {143--145}, + booktitle = {2011 {IEEE} {GCC} Conference and Exhibition ({GCC})}, + publisher = {{IEEE}}, + author = {Barnett, S. M. and Phoenix, S. J. D.}, + urldate = {2024-05-21}, + date = {2011-02}, + langid = {english}, + file = {Barnett and Phoenix - 2011 - Securing a quantum key distribution relay network .pdf:/home/jaseg/Zotero/storage/4PL34JUV/Barnett and Phoenix - 2011 - Securing a quantum key distribution relay network .pdf:application/pdf}, +} + +@article{wang_topological_2020, + title = {Topological optimization of hybrid quantum key distribution networks}, + volume = {28}, + issn = {1094-4087}, + url = {https://opg.optica.org/abstract.cfm?URI=oe-28-18-26348}, + doi = {10.1364/OE.401672}, + abstract = {With the growing complexity of quantum key distribution ({QKD}) network structures, aforehand topology design is of great significance to support a large-number of nodes over a large-spatial area. However, the exclusivity of quantum channels, the limitation of key generation capabilities, the variety of {QKD} protocols and the necessity of untrusted-relay selection, make the optimal topology design a very complicated task. In this research, a hybrid {QKD} network is studied for the first time from the perspective of topology, by analyzing the topological differences of various {QKD} protocols. In addition, to make full use of hybrid networking, an analytical model for optimal topology calculation is proposed, to reach the goal of best secure communication service by optimizing the deployment of various {QKD} devices and the selection of untrusted-relays under a given cost limit. Plentiful simulation results show that hybrid networking and untrusted-relay selection can bring great performance advantages, and then the universality and effectiveness of the proposed analytical model are verified.}, + pages = {26348}, + number = {18}, + journaltitle = {Optics Express}, + shortjournal = {Opt. Express}, + author = {Wang, Yaxing and Li, Qiong and Mao, Haokun and Han, Qi and Huang, Furong and Xu, Hongwei}, + urldate = {2024-05-21}, + date = {2020-08-31}, + langid = {english}, + file = {Wang et al. - 2020 - Topological optimization of hybrid quantum key dis.pdf:/home/jaseg/Zotero/storage/S93U8AF3/Wang et al. - 2020 - Topological optimization of hybrid quantum key dis.pdf:application/pdf}, +} + +@article{wang_cascading_2021, + title = {Cascading attack on trusted-relay quantum key distribution networks}, + volume = {73}, + issn = {0253-6102, 1572-9494}, + url = {https://iopscience.iop.org/article/10.1088/1572-9494/abeedc}, + doi = {10.1088/1572-9494/abeedc}, + abstract = {Trusted relays are the main state-of-the-art way to realize quantum key distribution networks. However, it is hard to require that all nodes in the network are fully trusted. In a multipath keytransmission mechanism, the nodes can be weakly trusted because the secret key can be split into many parts and each part is transmitted to the receiver through a different path. However, if the capacity of a node’s quantum key pool is poorly designed, an attacker, Eve may eavesdrop on the communicating parties’ secret message by initiating a redirection attack. In this paper, we show that Eve can trigger a cascading collapse effect by collapsing one of the edges in the network and forcing the communication parties to transmit the message through the nodes controlled by Eve. The influence of the traffic transfer ratio and the control parameters of the edge load on the breakdown probability of the edge are analyzed using a simulation. In order to effectively defend against the cascading attack, it is important for the designer to handle the relationship between the traffic and the capacity of the quantum key pool of each node in the network.}, + pages = {065105}, + number = {6}, + journaltitle = {Communications in Theoretical Physics}, + shortjournal = {Commun. Theor. Phys.}, + author = {Wang, Jian and Liu, Xing-tong}, + urldate = {2024-05-21}, + date = {2021-06-01}, + langid = {english}, + file = {Wang and Liu - 2021 - Cascading attack on trusted-relay quantum key dist.pdf:/home/jaseg/Zotero/storage/KBKFVCHU/Wang and Liu - 2021 - Cascading attack on trusted-relay quantum key dist.pdf:application/pdf}, +} + +@article{lo_measurement-device-independent_2012, + title = {Measurement-Device-Independent Quantum Key Distribution}, + volume = {108}, + rights = {http://link.aps.org/licenses/aps-default-license}, + issn = {0031-9007, 1079-7114}, + url = {https://link.aps.org/doi/10.1103/PhysRevLett.108.130503}, + doi = {10.1103/PhysRevLett.108.130503}, + pages = {130503}, + number = {13}, + journaltitle = {Physical Review Letters}, + shortjournal = {Phys. Rev. Lett.}, + author = {Lo, Hoi-Kwong and Curty, Marcos and Qi, Bing}, + urldate = {2024-05-21}, + date = {2012-03-30}, + langid = {english}, + file = {Lo et al. - 2012 - Measurement-Device-Independent Quantum Key Distrib.pdf:/home/jaseg/Zotero/storage/Y7DKAXM6/Lo et al. - 2012 - Measurement-Device-Independent Quantum Key Distrib.pdf:application/pdf}, +} + +@article{yang_quantum_2018, + title = {Quantum key distribution network: Optimal secret-key-aware routing method for trust relaying}, + volume = {15}, + issn = {1673-5447}, + url = {https://ieeexplore.ieee.org/document/8300270/}, + doi = {10.1109/CC.2018.8300270}, + shorttitle = {Quantum key distribution network}, + abstract = {Since the {QKD} network can overcome the distance limitation and expand the point-to-point {QKD} system to a multi-user key distribution system, some testing {QKD} networks have been built. However, all of this previous research seldom focused on the routing mechanism of {QKD} network in detail. Therefore, this paper focuses on the routing issue in trust relaying {QKD} network, builds a model of the trust relaying {QKD} network and proposes a secret-key-aware routing method. In our method, a dynamic model for the residual local key is proposed to forecast the residual local key quantity of each {QKD} link more accurately, and the cost of {QKD} link and relaying path are defined by multiple affecting factors, e.g. the generation, consumption rate and the local key depletion index. The proposed method is implemented and evaluated in a simulation environment. The simulation results show that our routing method can increase the success rate of key exchange, make all the {QKD} links participate key exchange with almost equal opportunity to achieve load balance, and trade off the local key generation and consumption of each {QKD} link. Therefore, our proposed method can contribute to effectively improve the holistic performance of the trust relaying {QKD} network.}, + pages = {33--45}, + number = {2}, + journaltitle = {China Communications}, + shortjournal = {China Commun.}, + author = {Yang, Chao and Zhang, Hongqi and Su, Jinhai}, + urldate = {2024-05-21}, + date = {2018-02}, + langid = {english}, + file = {Yang et al. - 2018 - Quantum key distribution network Optimal secret-k.pdf:/home/jaseg/Zotero/storage/9BBJ86AQ/Yang et al. - 2018 - Quantum key distribution network Optimal secret-k.pdf:application/pdf}, +} + +@article{cao_hybrid_2021, + title = {Hybrid Trusted/Untrusted Relay-Based Quantum Key Distribution Over Optical Backbone Networks}, + volume = {39}, + issn = {0733-8716, 1558-0008}, + url = {https://ieeexplore.ieee.org/document/9373434/}, + doi = {10.1109/JSAC.2021.3064662}, + abstract = {Quantum key distribution ({QKD}) has demonstrated a great potential to provide future-proofed security, especially for 5G and beyond communications. As the critical infrastructure for 5G and beyond communications, optical networks can offer a cost-effective solution to {QKD} deployment utilizing the existing fiber resources. In particular, measurement-device-independent {QKD} shows its ability to extend the secure distance with the aid of an untrusted relay. Compared to the trusted relay, the untrusted relay has obviously better security, since it does not rely on any assumption on measurement and even allows to be accessed by an eavesdropper. However, it cannot extend {QKD} to an arbitrary distance like the trusted relay, such that it is expected to be combined with the trusted relay for large-scale {QKD} deployment. In this work, we study the hybrid trusted/untrusted relay based {QKD} deployment over optical backbone networks and focus on cost optimization during the deployment phase. A new network architecture of hybrid trusted/untrusted relay based {QKD} over optical backbone networks is described, where the node structures of the trusted relay and untrusted relay are elaborated. The corresponding network, cost, and security models are formulated. To optimize the deployment cost, an integer linear programming model and a heuristic algorithm are designed. Numerical simulations verify that the cost-optimized design can significantly outperform the benchmark algorithm in terms of deployment cost and security level. Up to 25\% cost saving can be achieved by deploying {QKD} with the hybrid trusted/untrusted relay scheme while keeping much higher security level relative to the conventional point-to-point {QKD} protocols that are only with the trusted relays.}, + pages = {2701--2718}, + number = {9}, + journaltitle = {{IEEE} Journal on Selected Areas in Communications}, + shortjournal = {{IEEE} J. Select. Areas Commun.}, + author = {Cao, Yuan and Zhao, Yongli and Li, Jun and Lin, Rui and Zhang, Jie and Chen, Jiajia}, + urldate = {2024-05-21}, + date = {2021-09}, + langid = {english}, + file = {Cao et al. - 2021 - Hybrid TrustedUntrusted Relay-Based Quantum Key D.pdf:/home/jaseg/Zotero/storage/7DI3CGYK/Cao et al. - 2021 - Hybrid TrustedUntrusted Relay-Based Quantum Key D.pdf:application/pdf}, +} + +@article{yu_secret-key_2022, + title = {Secret-Key Provisioning With Collaborative Routing in Partially-Trusted-Relay-based Quantum-Key-Distribution-Secured Optical Networks}, + volume = {40}, + rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html}, + issn = {0733-8724, 1558-2213}, + url = {https://ieeexplore.ieee.org/document/9721069/}, + doi = {10.1109/JLT.2022.3153992}, + pages = {3530--3545}, + number = {12}, + journaltitle = {Journal of Lightwave Technology}, + shortjournal = {J. Lightwave Technol.}, + author = {Yu, Xiaosong and Liu, Yuhang and Zou, Xingyu and Cao, Yuan and Zhao, Yongli and Nag, Avishek and Zhang, Jie}, + urldate = {2024-05-21}, + date = {2022-06-15}, + langid = {english}, + file = {Yu et al. - 2022 - Secret-Key Provisioning With Collaborative Routing.pdf:/home/jaseg/Zotero/storage/Q2LQVJM7/Yu et al. - 2022 - Secret-Key Provisioning With Collaborative Routing.pdf:application/pdf}, +} + +@article{xu_measurement-device-independent_2015, + title = {Measurement-device-independent quantum cryptography}, + volume = {21}, + issn = {1077-260X, 1558-4542}, + url = {http://arxiv.org/abs/1409.5157}, + doi = {10.1109/JSTQE.2014.2381460}, + abstract = {In theory, quantum key distribution ({QKD}) provides information-theoretic security based on the laws of physics. Owing to the imperfections of real-life implementations, however, there is a big gap between the theory and practice of {QKD}, which has been recently exploited by several quantum hacking activities. To fill this gap, a novel approach, called measurementdevice-independent {QKD} ({mdiQKD}), has been proposed. It can remove all side-channels from the measurement unit, arguably the most vulnerable part in {QKD} systems, thus offering a clear avenue towards secure {QKD} realisations. Here, we review the latest developments in the framework of {mdiQKD}, together with its assumptions, strengths and weaknesses.}, + pages = {148--158}, + number = {3}, + journaltitle = {{IEEE} Journal of Selected Topics in Quantum Electronics}, + shortjournal = {{IEEE} J. Select. Topics Quantum Electron.}, + author = {Xu, Feihu and Curty, Marcos and Qi, Bing and Lo, Hoi-Kwong}, + urldate = {2024-05-21}, + date = {2015-05}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {1409.5157 [quant-ph]}, + keywords = {Quantum Physics}, + file = {Xu et al. - 2015 - Measurement-device-independent quantum cryptograph.pdf:/home/jaseg/Zotero/storage/WYVII6DL/Xu et al. - 2015 - Measurement-device-independent quantum cryptograph.pdf:application/pdf}, +} + +@article{marhoefer_applicability_nodate, + title = {Applicability of Quantum Cryptography for Securing Mobile Communication Networks}, + abstract = {After 20 years of basic research, quantum cryptography has meanwhile led to first commercial products. Its progress has triggered high publicity and additional R\&D funding. The aim of this paper is to evaluate the status of quantum cryptography regarding its practical applicability for securing (mobile) communication networks. With that aim in mind, the paper presents a survey of the state-of-the-art, an analysis of its practical constraints and still open R\&D challenges, and some candidate applications for securing mobile communication networks. First industrial applications of quantum cryptography have become reality; more applications may soon reach practical maturity due to recent technological progress.}, + author = {Marhoefer, Michael and Wimberger, Ilse and Poppe, Andreas}, + langid = {english}, + file = {Marhoefer et al. - Applicability of Quantum Cryptography for Securing.pdf:/home/jaseg/Zotero/storage/FCPRRWEK/Marhoefer et al. - Applicability of Quantum Cryptography for Securing.pdf:application/pdf}, +} + +@article{wegman_new_1981, + title = {New hash functions and their use in authentication and set equality}, + volume = {22}, + rights = {https://www.elsevier.com/tdm/userlicense/1.0/}, + issn = {00220000}, + url = {https://linkinghub.elsevier.com/retrieve/pii/0022000081900337}, + doi = {10.1016/0022-0000(81)90033-7}, + pages = {265--279}, + number = {3}, + journaltitle = {Journal of Computer and System Sciences}, + shortjournal = {Journal of Computer and System Sciences}, + author = {Wegman, Mark N. and Carter, J.Lawrence}, + urldate = {2024-05-21}, + date = {1981-06}, + langid = {english}, +} + +@article{yang_fpga-based_2021, + title = {An {FPGA}-Based {LDPC} Decoder With Ultra-Long Codes for Continuous-Variable Quantum Key Distribution}, + volume = {9}, + rights = {https://creativecommons.org/licenses/by/4.0/legalcode}, + issn = {2169-3536}, + url = {https://ieeexplore.ieee.org/document/9376906/}, + doi = {10.1109/ACCESS.2021.3065776}, + abstract = {In this paper, we propose a good decoding performance, low-complexity, and high-speed decoder architecture for ultra-long quasi-cyclic {LDPC} codes by using the layered sum-product decoding scheme. To reduce implementation complexity and hardware resource consumption, the messages in the iteration process are uniformly quantified and the function (x) is approximated with second-order functions. The decoder architecture improves the decoding throughput by using partial parallel and pipeline structures. A modified construction method of parity check matrices was applied to prevent read\&write conflicts and achieve high-speed pipeline structure. The simulation results show that our decoder architecture has good performance at signal-to-noise ratios ({SNRs}) as low as −0.6 {dB}. We have implemented our decoder architecture on a Virtex-7 {XC}7VX690T field programmable gate array ({FPGA}) device. The implementation results show that the {FPGA}-based {LDPC} decoder can achieve throughputs of 108.64 Mb/s and 70.32 Mb/s at {SNR} of 1.0 {dB} when the code length is 262,144 and 349,952, respectively. The decoder can find useful applications in those scenarios that require very low {SNRs} and high throughputs, such as the information reconciliation of continuous-variable quantum key distribution.}, + pages = {47687--47697}, + journaltitle = {{IEEE} Access}, + shortjournal = {{IEEE} Access}, + author = {Yang, Shen-Shen and Liu, Jian-Qiang and Lu, Zhen-Guo and Bai, Zeng-Liang and Wang, Xu-Yang and Li, Yong-Min}, + urldate = {2024-05-21}, + date = {2021}, + langid = {english}, + file = {Yang et al. - 2021 - An FPGA-Based LDPC Decoder With Ultra-Long Codes f.pdf:/home/jaseg/Zotero/storage/3GQBXIIG/Yang et al. - 2021 - An FPGA-Based LDPC Decoder With Ultra-Long Codes f.pdf:application/pdf}, +} + +@article{ren_hybrid_2022, + title = {Hybrid quantum key distribution network}, + volume = {65}, + issn = {1674-733X, 1869-1919}, + url = {https://link.springer.com/10.1007/s11432-022-3509-6}, + doi = {10.1007/s11432-022-3509-6}, + abstract = {Quantum key distribution ({QKD}) is now moving toward a scalable and secure {QKD} network, which establishes secret keys among network users. The continuous-variable ({CV}) and discrete-variable ({DV}) {QKD} systems are currently being developed in parallel and are all used in {QKD} networks. We propose here a hybrid {QKD} network, in which the {CV} {QKD} system is used to build metropolitan {QKD} networks, and the {DV} {QKD} system is used to connect metropolitan {QKD} networks. The hybrid {QKD} network takes advantage of high secret key rates for {CV} {QKD} systems and long distance for {DV} {QKD} systems. We also present a feasible hybrid measurement-device-independent ({MDI}) {QKD} network, which combines both {CV} and {DV} {MDI} {QKD} systems. The presented hybrid {QKD} networks meet the low cost and compact requirement of a realistic {QKD} network and provide a feasible solution for future real {QKD} networks by combining the advantages of both {CV} and {DV} {QKD} systems.}, + pages = {200502}, + number = {10}, + journaltitle = {Science China Information Sciences}, + shortjournal = {Sci. China Inf. Sci.}, + author = {Ren, Siyu and Wang, Yu and Su, Xiaolong}, + urldate = {2024-05-21}, + date = {2022-10}, + langid = {english}, + file = {Ren et al. - 2022 - Hybrid quantum key distribution network.pdf:/home/jaseg/Zotero/storage/TA6CK85C/Ren et al. - 2022 - Hybrid quantum key distribution network.pdf:application/pdf}, +} + +@online{noauthor_httpsarxivorgpdf190913770_nodate, + title = {https://arxiv.org/pdf/1909.13770}, + url = {https://arxiv.org/pdf/1909.13770}, + urldate = {2024-05-21}, +} + +@incollection{dulek_secure_2020, + title = {Secure Multi-party Quantum Computation with a Dishonest Majority}, + volume = {12107}, + url = {http://arxiv.org/abs/1909.13770}, + abstract = {The cryptographic task of secure multi-party (classical) computation has received a lot of attention in the last decades. Even in the extreme case where a computation is performed between \$k\$ mutually distrustful players, and security is required even for the single honest player if all other players are colluding adversaries, secure protocols are known. For quantum computation, on the other hand, protocols allowing arbitrary dishonest majority have only been proven for \$k=2\$. In this work, we generalize the approach taken by Dupuis, Nielsen and Salvail ({CRYPTO} 2012) in the two-party setting to devise a secure, efficient protocol for multi-party quantum computation for any number of players \$k\$, and prove security against up to \$k-1\$ colluding adversaries. The quantum round complexity of the protocol for computing a quantum circuit of \${\textbackslash}\{{\textbackslash}mathsf\{{CNOT}, T\}{\textbackslash}\}\$ depth \$d\$ is \$O(k {\textbackslash}cdot (d + {\textbackslash}log n))\$, where \$n\$ is the security parameter. To achieve efficiency, we develop a novel public verification protocol for the Clifford authentication code, and a testing protocol for magic-state inputs, both using classical multi-party computation.}, + pages = {729--758}, + author = {Dulek, Yfke and Grilo, Alex B. and Jeffery, Stacey and Majenz, Christian and Schaffner, Christian}, + urldate = {2024-05-21}, + date = {2020}, + langid = {english}, + doi = {10.1007/978-3-030-45727-3_25}, + eprinttype = {arxiv}, + eprint = {1909.13770 [quant-ph]}, + keywords = {Computer Science - Cryptography and Security, Quantum Physics}, + file = {Dulek et al. - 2020 - Secure Multi-party Quantum Computation with a Dish.pdf:/home/jaseg/Zotero/storage/JYDREMCV/Dulek et al. - 2020 - Secure Multi-party Quantum Computation with a Dish.pdf:application/pdf}, +} + +@article{mehic_novel_2020, + title = {A Novel Approach to Quality-of-Service Provisioning in Trusted Relay Quantum Key Distribution Networks}, + volume = {28}, + rights = {https://creativecommons.org/licenses/by/4.0/legalcode}, + issn = {1063-6692, 1558-2566}, + url = {https://ieeexplore.ieee.org/document/8935373/}, + doi = {10.1109/TNET.2019.2956079}, + pages = {168--181}, + number = {1}, + journaltitle = {{IEEE}/{ACM} Transactions on Networking}, + shortjournal = {{IEEE}/{ACM} Trans. Networking}, + author = {Mehic, Miralem and Fazio, Peppino and Rass, Stefan and Maurhart, Oliver and Peev, Momtchil and Poppe, Andreas and Rozhon, Jan and Niemiec, Marcin and Voznak, Miroslav}, + urldate = {2024-05-21}, + date = {2020-02}, + file = {Mehic et al_2020_A Novel Approach to Quality-of-Service Provisioning in Trusted Relay Quantum.pdf:/home/jaseg/Sync/Research/Zotero/Mehic et al_2020_A Novel Approach to Quality-of-Service Provisioning in Trusted Relay Quantum.pdf:application/pdf}, +} + +@misc{liu_improved_2023, + title = {Improved Quantum Circuits for {AES}: Reducing the Depth and the Number of Qubits}, + url = {https://eprint.iacr.org/2023/1417}, + author = {Liu, Qun and Preneel, Bart and Zhao, Zheng and Wang, Meiqin}, + date = {2023}, + note = {Published: Cryptology {ePrint} Archive, Paper 2023/1417}, + file = {Liu et al_2023_Improved Quantum Circuits for AES.pdf:/home/jaseg/Sync/Research/Zotero/Liu et al_2023_Improved Quantum Circuits for AES.pdf:application/pdf}, +} + +@article{azuma_all-photonic_2015, + title = {All-photonic quantum repeaters}, + volume = {6}, + issn = {2041-1723}, + url = {https://www.nature.com/articles/ncomms7787}, + doi = {10.1038/ncomms7787}, + abstract = {Abstract + Quantum communication holds promise for unconditionally secure transmission of secret messages and faithful transfer of unknown quantum states. Photons appear to be the medium of choice for quantum communication. Owing to photon losses, robust quantum communication over long lossy channels requires quantum repeaters. It is widely believed that a necessary and highly demanding requirement for quantum repeaters is the existence of matter quantum memories. Here we show that such a requirement is, in fact, unnecessary by introducing the concept of all-photonic quantum repeaters based on flying qubits. In particular, we present a protocol based on photonic cluster-state machine guns and a loss-tolerant measurement equipped with local high-speed active feedforwards. We show that, with such all-photonic quantum repeaters, the communication efficiency scales polynomially with the channel distance. Our result paves a new route towards quantum repeaters with efficient single-photon sources rather than matter quantum memories.}, + pages = {6787}, + number = {1}, + journaltitle = {Nature Communications}, + shortjournal = {Nat Commun}, + author = {Azuma, Koji and Tamaki, Kiyoshi and Lo, Hoi-Kwong}, + urldate = {2024-05-15}, + date = {2015-04-15}, + langid = {english}, + file = {Azuma et al_2015_All-photonic quantum repeaters.pdf:/home/jaseg/Sync/Research/Zotero/Azuma et al_2015_All-photonic quantum repeaters.pdf:application/pdf}, +} + +@inproceedings{kozlowski_towards_2019, + location = {Dublin Ireland}, + title = {Towards Large-Scale Quantum Networks}, + isbn = {978-1-4503-6897-1}, + url = {https://dl.acm.org/doi/10.1145/3345312.3345497}, + doi = {10.1145/3345312.3345497}, + eventtitle = {{NANOCOM} '19: The Sixth Annual {ACM} International Conference on Nanoscale Computing and Communication}, + pages = {1--7}, + booktitle = {Proceedings of the Sixth Annual {ACM} International Conference on Nanoscale Computing and Communication}, + publisher = {{ACM}}, + author = {Kozlowski, Wojciech and Wehner, Stephanie}, + urldate = {2024-05-15}, + date = {2019-09-25}, + langid = {english}, + file = {Kozlowski_Wehner_2019_Towards Large-Scale Quantum Networks.pdf:/home/jaseg/Sync/Research/Zotero/Kozlowski_Wehner_2019_Towards Large-Scale Quantum Networks.pdf:application/pdf}, +} + +@article{dur_towards_2017, + title = {Towards a quantum internet}, + volume = {38}, + issn = {0143-0807, 1361-6404}, + url = {https://iopscience.iop.org/article/10.1088/1361-6404/aa6df7}, + doi = {10.1088/1361-6404/aa6df7}, + pages = {043001}, + number = {4}, + journaltitle = {European Journal of Physics}, + shortjournal = {Eur. J. Phys.}, + author = {Dür, Wolfgang and Lamprecht, Raphael and Heusler, Stefan}, + urldate = {2024-05-15}, + date = {2017-07-01}, + file = {Dür et al_2017_Towards a quantum internet.pdf:/home/jaseg/Sync/Research/Zotero/Dür et al_2017_Towards a quantum internet.pdf:application/pdf}, +} + +@article{sasaki_quantum_2017, + title = {Quantum networks: where should we be heading?}, + volume = {2}, + issn = {2058-9565}, + url = {https://iopscience.iop.org/article/10.1088/2058-9565/aa6994}, + doi = {10.1088/2058-9565/aa6994}, + shorttitle = {Quantum networks}, + pages = {020501}, + number = {2}, + journaltitle = {Quantum Science and Technology}, + shortjournal = {Quantum Sci. Technol.}, + author = {Sasaki, Masahide}, + urldate = {2024-05-15}, + date = {2017-06-01}, + file = {Sasaki_2017_Quantum networks.pdf:/home/jaseg/Sync/Research/Zotero/Sasaki_2017_Quantum networks.pdf:application/pdf}, +} + +@article{lo_secure_2014, + title = {Secure quantum key distribution}, + volume = {8}, + issn = {1749-4885, 1749-4893}, + url = {https://www.nature.com/articles/nphoton.2014.149}, + doi = {10.1038/nphoton.2014.149}, + pages = {595--604}, + number = {8}, + journaltitle = {Nature Photonics}, + shortjournal = {Nature Photon}, + author = {Lo, Hoi-Kwong and Curty, Marcos and Tamaki, Kiyoshi}, + urldate = {2024-05-15}, + date = {2014-08}, + langid = {english}, + file = {Lo et al_2014_Secure quantum key distribution.pdf:/home/jaseg/Sync/Research/Zotero/Lo et al_2014_Secure quantum key distribution.pdf:application/pdf}, +} + +@article{xu_secure_2020, + title = {Secure quantum key distribution with realistic devices}, + volume = {92}, + issn = {0034-6861, 1539-0756}, + url = {https://link.aps.org/doi/10.1103/RevModPhys.92.025002}, + doi = {10.1103/RevModPhys.92.025002}, + pages = {025002}, + number = {2}, + journaltitle = {Reviews of Modern Physics}, + shortjournal = {Rev. Mod. Phys.}, + author = {Xu, Feihu and Ma, Xiongfeng and Zhang, Qiang and Lo, Hoi-Kwong and Pan, Jian-Wei}, + urldate = {2024-05-15}, + date = {2020-05-26}, + langid = {english}, + file = {Xu et al_2020_Secure quantum key distribution with realistic devices.pdf:/home/jaseg/Sync/Research/Zotero/Xu et al_2020_Secure quantum key distribution with realistic devices.pdf:application/pdf}, +} + +@article{zhang_large_2018, + title = {Large scale quantum key distribution: challenges and solutions [Invited]}, + volume = {26}, + issn = {1094-4087}, + url = {https://opg.optica.org/abstract.cfm?URI=oe-26-18-24260}, + doi = {10.1364/OE.26.024260}, + shorttitle = {Large scale quantum key distribution}, + pages = {24260}, + number = {18}, + journaltitle = {Optics Express}, + shortjournal = {Opt. Express}, + author = {Zhang, Qiang and Xu, Feihu and Chen, Yu-Ao and Peng, Cheng-Zhi and Pan, Jian-Wei}, + urldate = {2024-05-15}, + date = {2018-09-03}, + langid = {english}, + file = {Zhang et al_2018_Large scale quantum key distribution.pdf:/home/jaseg/Sync/Research/Zotero/Zhang et al_2018_Large scale quantum key distribution.pdf:application/pdf}, +} + +@article{cao_evolution_2022, + title = {The Evolution of Quantum Key Distribution Networks: On the Road to the Qinternet}, + volume = {24}, + rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html}, + issn = {1553-877X, 2373-745X}, + url = {https://ieeexplore.ieee.org/document/9684555/}, + doi = {10.1109/COMST.2022.3144219}, + shorttitle = {The Evolution of Quantum Key Distribution Networks}, + pages = {839--894}, + number = {2}, + journaltitle = {{IEEE} Communications Surveys \& Tutorials}, + shortjournal = {{IEEE} Commun. Surv. Tutorials}, + author = {Cao, Yuan and Zhao, Yongli and Wang, Qin and Zhang, Jie and Ng, Soon Xin and Hanzo, Lajos}, + urldate = {2024-05-15}, + date = {2022}, + file = {Cao et al_2022_The Evolution of Quantum Key Distribution Networks.pdf:/home/jaseg/Sync/Research/Zotero/Cao et al_2022_The Evolution of Quantum Key Distribution Networks.pdf:application/pdf}, +} + +@article{pirandola_fundamental_2017, + title = {Fundamental limits of repeaterless quantum communications}, + volume = {8}, + issn = {2041-1723}, + url = {https://www.nature.com/articles/ncomms15043}, + doi = {10.1038/ncomms15043}, + abstract = {Abstract + Quantum communications promises reliable transmission of quantum information, efficient distribution of entanglement and generation of completely secure keys. For all these tasks, we need to determine the optimal point-to-point rates that are achievable by two remote parties at the ends of a quantum channel, without restrictions on their local operations and classical communication, which can be unlimited and two-way. These two-way assisted capacities represent the ultimate rates that are reachable without quantum repeaters. Here, by constructing an upper bound based on the relative entropy of entanglement and devising a dimension-independent technique dubbed ‘teleportation stretching’, we establish these capacities for many fundamental channels, namely bosonic lossy channels, quantum-limited amplifiers, dephasing and erasure channels in arbitrary dimension. In particular, we exactly determine the fundamental rate-loss tradeoff affecting any protocol of quantum key distribution. Our findings set the limits of point-to-point quantum communications and provide precise and general benchmarks for quantum repeaters.}, + pages = {15043}, + number = {1}, + journaltitle = {Nature Communications}, + shortjournal = {Nat Commun}, + author = {Pirandola, Stefano and Laurenza, Riccardo and Ottaviani, Carlo and Banchi, Leonardo}, + urldate = {2024-05-15}, + date = {2017-04-26}, + langid = {english}, + file = {Pirandola et al_2017_Fundamental limits of repeaterless quantum communications.pdf:/home/jaseg/Sync/Research/Zotero/Pirandola et al_2017_Fundamental limits of repeaterless quantum communications.pdf:application/pdf}, +} + +@article{pirandola_theory_2018, + title = {Theory of channel simulation and bounds for private communication}, + volume = {3}, + issn = {2058-9565}, + url = {https://iopscience.iop.org/article/10.1088/2058-9565/aac394}, + doi = {10.1088/2058-9565/aac394}, + abstract = {We review recent results on the simulation of quantum channels, the reduction of adaptive protocols (teleportation stretching), and the derivation of converse bounds for quantum and private communication, as established in {PLOB} (Pirandola et al 2017 Nat. Commun. 8 15043). We startby introducing a general weak converse bound for private communication based on the relative entropy of entanglement. We discuss how combining this bound with channel simulation and teleportation stretching, {PLOB} established the two-way quantum and private capacities of several fundamental channels, including the bosonic lossy channel. We then provide a rigorous proof of the strong converse property of these bounds by adopting a correct use of the Braunstein–Kimble teleportation protocol for the simulation of bosonic Gaussian channels. This analysis provides a full justification of claims presented in the follow-up paper {WTB} (Wilde et al 2017 {IEEE} Trans. Inf. Theory 63 1792–817) whose upper bounds for Gaussian channels would be otherwise infinitely large. Besides clarifying contributions in the area of channel simulation and protocol reduction, we also present some generalizations of the tools to other entanglement measures and novel results on the maximum excess noise which is tolerable in quantum key distribution.}, + pages = {035009}, + number = {3}, + journaltitle = {Quantum Science and Technology}, + shortjournal = {Quantum Sci. Technol.}, + author = {Pirandola, Stefano and Braunstein, Samuel L and Laurenza, Riccardo and Ottaviani, Carlo and Cope, Thomas P W and Spedalieri, Gaetana and Banchi, Leonardo}, + urldate = {2024-05-03}, + date = {2018-07}, + langid = {english}, + file = {Pirandola et al. - 2018 - Theory of channel simulation and bounds for privat.pdf:/home/jaseg/Zotero/storage/256F975G/Pirandola et al. - 2018 - Theory of channel simulation and bounds for privat.pdf:application/pdf}, +} + +@article{laudenbach_continuous-variable_2018-1, + title = {Continuous-Variable Quantum Key Distribution with Gaussian Modulation -- The Theory of Practical Implementations}, + volume = {1}, + issn = {2511-9044, 2511-9044}, + url = {http://arxiv.org/abs/1703.09278}, + doi = {10.1002/qute.201800011}, + 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.}, + pages = {1800011}, + number = {1}, + journaltitle = {Advanced Quantum Technologies}, + shortjournal = {Adv Quantum Tech}, + 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}, + urldate = {2024-05-02}, + date = {2018-08}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {1703.09278 [quant-ph]}, + keywords = {Quantum Physics}, + file = {Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf:/home/jaseg/Zotero/storage/A2BQHUUW/Laudenbach et al. - 2018 - Continuous-Variable Quantum Key Distribution with .pdf:application/pdf}, +} + +@article{vu_design_2020, + title = {Design and Performance of Relay-Assisted Satellite Free-Space Optical Quantum Key Distribution Systems}, + volume = {8}, + rights = {https://creativecommons.org/licenses/by/4.0/legalcode}, + issn = {2169-3536}, + url = {https://ieeexplore.ieee.org/document/9133575/}, + doi = {10.1109/ACCESS.2020.3007461}, + abstract = {This paper studies the design and performance analysis of relay-assisted satellite freespace optics ({FSO}) quantum key distribution ({QKD}) systems for secure vehicular networks. High-altitude platforms ({HAPs}) equipped with optical amplify-and-forward nodes are used as relay stations. Secrecy performances in terms of quantum bit error rate and ergodic secret-key rate are analytically investigated under the effects of transceiver misalignment, receiver’s velocity variation, receiver noises, and atmospheric turbulence conditions. Based on the analyzed results, the design criteria for the legitimate user are determined so that the security of the considered system could be guaranteed.}, + pages = {122498--122510}, + journaltitle = {{IEEE} Access}, + shortjournal = {{IEEE} Access}, + author = {Vu, Minh Quang and Pham, Thanh V. and Dang, Ngoc T. and Pham, Anh T.}, + urldate = {2024-05-02}, + date = {2020}, + langid = {english}, + file = {Vu et al. - 2020 - Design and Performance of Relay-Assisted Satellite.pdf:/home/jaseg/Zotero/storage/2HCQ4S6I/Vu et al. - 2020 - Design and Performance of Relay-Assisted Satellite.pdf:application/pdf}, +} + +@article{tang_measurement-device-independent_2016, + title = {Measurement-Device-Independent Quantum Key Distribution over Untrustful Metropolitan Network}, + volume = {6}, + rights = {http://creativecommons.org/licenses/by/3.0/}, + issn = {2160-3308}, + url = {https://link.aps.org/doi/10.1103/PhysRevX.6.011024}, + doi = {10.1103/PhysRevX.6.011024}, + pages = {011024}, + number = {1}, + journaltitle = {Physical Review X}, + shortjournal = {Phys. Rev. X}, + author = {Tang, Yan-Lin and Yin, Hua-Lei and Zhao, Qi and Liu, Hui and Sun, Xiang-Xiang and Huang, Ming-Qi and Zhang, Wei-Jun and Chen, Si-Jing and Zhang, Lu and You, Li-Xing and Wang, Zhen and Liu, Yang and Lu, Chao-Yang and Jiang, Xiao and Ma, Xiongfeng and Zhang, Qiang and Chen, Teng-Yun and Pan, Jian-Wei}, + urldate = {2024-05-02}, + date = {2016-03-04}, + langid = {english}, + file = {Tang et al. - 2016 - Measurement-Device-Independent Quantum Key Distrib.pdf:/home/jaseg/Zotero/storage/L3WQWFRM/Tang et al. - 2016 - Measurement-Device-Independent Quantum Key Distrib.pdf:application/pdf}, +} + +@article{fan_simultaneous_2024, + title = {A Simultaneous Wireless Power and Coil Inductance Insensitive Data Transfer System for Rotary Structures}, + volume = {39}, + rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html}, + issn = {0885-8993, 1941-0107}, + url = {https://ieeexplore.ieee.org/document/10440478/}, + doi = {10.1109/TPEL.2024.3367295}, + 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.}, + pages = {6526--6536}, + number = {5}, + journaltitle = {{IEEE} Transactions on Power Electronics}, + shortjournal = {{IEEE} Trans. Power Electron.}, + author = {Fan, Yuanshuang and Hu, Hongsheng and Sun, Yue and Hu, Han and Wu, Sihan}, + urldate = {2024-06-21}, + date = {2024-05}, + langid = {english}, + file = {Fan et al. - 2024 - A Simultaneous Wireless Power and Coil Inductance .pdf:/home/jaseg/Zotero/storage/LJIBXD6I/Fan et al. - 2024 - A Simultaneous Wireless Power and Coil Inductance .pdf:application/pdf}, +} + +@book{golumbia_cultural_2009, + location = {Cambridge, Mass}, + title = {The cultural logic of computation}, + isbn = {978-0-674-03292-7}, + publisher = {Harvard University Press}, + author = {Golumbia, David}, + date = {2009}, +} + +@book{bratton_stack_2016, + title = {The Stack: On Software and Sovereignty}, + isbn = {978-0-262-33018-3}, + url = {https://direct.mit.edu/books/book/3504/The-StackOn-Software-and-Sovereignty}, + shorttitle = {The Stack}, + abstract = {A comprehensive political and design theory of planetary-scale computation proposing that The Stack—an accidental megastructure—is both a technological apparatus and a model for a new geopolitical architecture. + What has planetary-scale computation done to our geopolitical realities? It takes different forms at different scales—from energy and mineral sourcing and subterranean cloud infrastructure to urban software and massive universal addressing systems; from interfaces drawn by the augmentation of the hand and eye to users identified by self—quantification and the arrival of legions of sensors, algorithms, and robots. Together, how do these distort and deform modern political geographies and produce new territories in their own image? + In The Stack, Benjamin Bratton proposes that these different genres of computation—smart grids, cloud platforms, mobile apps, smart cities, the Internet of Things, automation—can be seen not as so many species evolving on their own, but as forming a coherent whole: an accidental megastructure called The Stack that is both a computational apparatus and a new governing architecture. We are inside The Stack and it is inside of us.  + In an account that is both theoretical and technical, drawing on political philosophy, architectural theory, and software studies, Bratton explores six layers of The Stack: Earth, Cloud, City, Address, Interface, User. Each is mapped on its own terms and understood as a component within the larger whole built from hard and soft systems intermingling—not only computational forms but also social, human, and physical forces. This model, informed by the logic of the multilayered structure of protocol “stacks,” in which network technologies operate within a modular and vertical order, offers a comprehensive image of our emerging infrastructure and a platform for its ongoing reinvention.  + The Stack is an interdisciplinary design brief for a new geopolitics that works with and for planetary-scale computation. Interweaving the continental, urban, and perceptual scales, it shows how we can better build, dwell within, communicate with, and govern our worlds. + thestack.org}, + publisher = {The {MIT} Press}, + author = {Bratton, Benjamin H.}, + urldate = {2024-06-21}, + date = {2016-02-19}, + langid = {english}, + doi = {10.7551/mitpress/9780262029575.001.0001}, +} + +@article{fan_simultaneous_2024-1, + title = {A Simultaneous Wireless Power and Coil Inductance Insensitive Data Transfer System for Rotary Structures}, + volume = {39}, + rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html}, + issn = {0885-8993, 1941-0107}, + url = {https://ieeexplore.ieee.org/document/10440478/}, + doi = {10.1109/TPEL.2024.3367295}, + 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.}, + pages = {6526--6536}, + number = {5}, + journaltitle = {{IEEE} Transactions on Power Electronics}, + shortjournal = {{IEEE} Trans. Power Electron.}, + author = {Fan, Yuanshuang and Hu, Hongsheng and Sun, Yue and Hu, Han and Wu, Sihan}, + urldate = {2024-06-21}, + date = {2024-05}, + langid = {english}, + file = {Fan et al. - 2024 - A Simultaneous Wireless Power and Coil Inductance .pdf:/home/jaseg/Zotero/storage/3VF4XTSU/Fan et al. - 2024 - A Simultaneous Wireless Power and Coil Inductance .pdf:application/pdf}, +} + +@article{awuah_novel_2023, + title = {Novel coil design and analysis for high-power wireless power transfer with enhanced Q-factor}, + volume = {13}, + rights = {2023 The Author(s)}, + issn = {2045-2322}, + url = {https://www.nature.com/articles/s41598-023-31389-y}, + doi = {10.1038/s41598-023-31389-y}, + abstract = {The power transfer efficiency ({PTE}) is a crucial aspect for effective wireless power transfer ({WPT}) applications. The quality factor (Q) of the {WPT} coil plays a critical role in ensuring higher {PTE}. In this paper, a novel method of improving the Q of a {WPT} coil is proposed. Resistance reduction techniques are presented which involves variation of the trace pitch, width, and thickness. This approach targets the high {AC} losses centered in the inner turns, which subsequently results in an increased Q. Numerical analysis with respect to the inductance and resistance models are presented, analyzed, and compared to that of the {EM} simulation results. To verify the efficacy of the proposed coil structure, a prototype is fabricated where good agreement is achieved between the measured and simulated results. The proposed coil attained a quality factor increment of about 19.24\% at 85 {kHz} in comparison to the conventional one. The proposed technique can be used to optimize planar spiral coils to attain higher Q.}, + pages = {4187}, + number = {1}, + journaltitle = {Scientific Reports}, + shortjournal = {Sci Rep}, + author = {Awuah, Charles Marfo and Danuor, Patrick and Moon, Jung-Ick and Jung, Young-Bae}, + urldate = {2024-06-21}, + date = {2023-03-14}, + langid = {english}, + note = {Publisher: Nature Publishing Group}, + keywords = {Electrical and electronic engineering, Power stations}, + file = {2023_Awuah et al_Novel coil design and analysis for high-power wireless power transfer with.pdf:/home/jaseg/Sync/Research/Zotero/2023_Awuah et al_Novel coil design and analysis for high-power wireless power transfer with.pdf:application/pdf}, +} + +@article{mullen_effect_nodate, + title = {Effect of Misalignment of Inductive Wireless Power Transfer Coils}, + abstract = {As inductive wireless power transfer becomes ubiquitous for charging phones and other portable electronics, consumers are less worried about efficiency and more concerned with high charging rates. For a Soldier in the field, less efficiency means they must carry more batteries or fuel, or forgo wireless charging altogether. To determine changes in wireless power transfer efficiency with respect to inductor misalignment, this research develops the equations used to calculate inductance, mutual inductance, and coupling coefficient depending on inductor geometry and distance. The results show that despite inductive coils that are not well coupled, there are strategies to maintain the same power transfer efficiency as perfectly coupled coils.}, + author = {Mullen, Christopher and Lee, Soobum}, + langid = {english}, + file = {Mullen and Lee - Effect of Misalignment of Inductive Wireless Power.pdf:/home/jaseg/Zotero/storage/7VYCMNA7/Mullen and Lee - Effect of Misalignment of Inductive Wireless Power.pdf:application/pdf}, +} + +@incollection{hemmo_argument_2020, + location = {Cham}, + title = {The Argument Against Quantum Computers}, + isbn = {978-3-030-34315-6 978-3-030-34316-3}, + url = {http://link.springer.com/10.1007/978-3-030-34316-3_18}, + pages = {399--422}, + booktitle = {Quantum, Probability, Logic}, + publisher = {Springer International Publishing}, + author = {Kalai, Gil}, + editor = {Hemmo, Meir and Shenker, Orly}, + urldate = {2024-06-25}, + date = {2020}, + langid = {english}, + doi = {10.1007/978-3-030-34316-3_18}, + note = {Series Title: Jerusalem Studies in Philosophy and History of Science}, + file = {Kalai_2020_The Argument Against Quantum Computers.pdf:/home/jaseg/Sync/Research/Zotero/Kalai_2020_The Argument Against Quantum Computers.pdf:application/pdf}, +} + +@article{pirnay_learning_2022, + title = {Learning classical readout quantum {PUFs} based on single-qubit gates}, + volume = {4}, + issn = {2524-4914}, + url = {https://doi.org/10.1007/s42484-022-00073-1}, + doi = {10.1007/s42484-022-00073-1}, + abstract = {Physical unclonable functions ({PUFs}) have been proposed as a way to identify and authenticate electronic devices. Recently, several ideas have been presented to that aim to achieve the same for quantum devices. Some of these constructions apply single-qubit gates in order to provide a secure fingerprint of the quantum device. In this work, we formalize the class of classical readout quantum {PUFs} ({CR}-{QPUFs}) using the statistical query ({SQ}) model and explicitly show insufficient security for {CR}-{QPUFs} based on single-qubit rotation gates, when the adversary has {SQ} access to the {CR}-{QPUF}. We demonstrate how a malicious party can learn the {CR}-{QPUF} characteristics and forge the signature of a quantum device through a modelling attack using a simple regression of low-degree polynomials. The proposed modelling attack was successfully implemented in a real-world scenario on real {IBM} Q quantum machines. We thoroughly discuss the prospects and problems of {CR}-{QPUFs} where quantum device imperfections are used as a secure fingerprint.}, + pages = {14}, + number = {2}, + journaltitle = {Quantum Machine Intelligence}, + shortjournal = {Quantum Mach. Intell.}, + author = {Pirnay, Niklas and Pappa, Anna and Seifert, Jean-Pierre}, + urldate = {2024-06-25}, + date = {2022-06-22}, + langid = {english}, + keywords = {Computer security, Machine learning, Modelling attack, Quantum physical unclonable function}, + file = {Pirnay et al_2022_Learning classical readout quantum PUFs based on single-qubit gates.pdf:/home/jaseg/Sync/Research/Zotero/Pirnay et al_2022_Learning classical readout quantum PUFs based on single-qubit gates.pdf:application/pdf}, +} + +@article{nikolopoulos_remote_2021, + title = {Remote Quantum-Safe Authentication of Entities with Physical Unclonable Functions}, + volume = {8}, + rights = {http://creativecommons.org/licenses/by/3.0/}, + issn = {2304-6732}, + url = {https://www.mdpi.com/2304-6732/8/7/289}, + doi = {10.3390/photonics8070289}, + abstract = {Physical unclonable functions have been shown to be a useful resource of randomness for implementing various cryptographic tasks including entity authentication. All the related entity authentication protocols that have been discussed in the literature so far, either they are vulnerable to an emulation attack, or they are limited to short distances. Hence, quantum-safe remote entity authentication over large distances remains an open question. In the first part of this work, we discuss the requirements that an entity authentication protocol has to offer, to be useful for remote entity authentication in practice. Subsequently, we propose a protocol, which can operate over large distances, and offers security against both classical and quantum adversaries. The proposed protocol relies on standard techniques, it is fully compatible with the infrastructure of existing and future photonic networks, and it can operate in parallel with other quantum protocols, including {QKD} protocols.}, + pages = {289}, + number = {7}, + journaltitle = {Photonics}, + author = {Nikolopoulos, Georgios M.}, + urldate = {2024-06-25}, + date = {2021-07}, + langid = {english}, + note = {Number: 7 +Publisher: Multidisciplinary Digital Publishing Institute}, + keywords = {entity authentication, physical unclonable functions, quantum cryptography}, + file = {Nikolopoulos_2021_Remote Quantum-Safe Authentication of Entities with Physical Unclonable.pdf:/home/jaseg/Sync/Research/Zotero/Nikolopoulos_2021_Remote Quantum-Safe Authentication of Entities with Physical Unclonable.pdf:application/pdf}, +} + +@article{nikolopoulos_optical_2019, + title = {Optical scheme for cryptographic commitments with physical unclonable keys}, + volume = {27}, + issn = {1094-4087}, + url = {http://arxiv.org/abs/1909.13094}, + doi = {10.1364/OE.27.029367}, + abstract = {We investigate the possibility of using multiple-scattering optical media, as resources of randomness in cryptographic tasks pertaining to commitments and auctions. The proposed commitment protocol exploits standard wavefront-shaping and heterodyne-detection techniques, and can be implemented with current technology. Its security is discussed in the framework of a tamper-resistant trusted setup.}, + pages = {29367}, + number = {20}, + journaltitle = {Optics Express}, + shortjournal = {Opt. Express}, + author = {Nikolopoulos, Georgios M.}, + urldate = {2024-06-25}, + date = {2019-09-30}, + langid = {english}, + eprinttype = {arxiv}, + eprint = {1909.13094 [physics, physics:quant-ph]}, + keywords = {Computer Science - Cryptography and Security, Quantum Physics, Physics - Applied Physics, Physics - Optics}, + file = {Nikolopoulos - 2019 - Optical scheme for cryptographic commitments with .pdf:/home/jaseg/Zotero/storage/8PAEDSEQ/Nikolopoulos - 2019 - Optical scheme for cryptographic commitments with .pdf:application/pdf}, +} + +@report{smith_towards_nodate, + title = {Towards robust inexact geometric computation}, + url = {https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-766.html}, + 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.}, + pages = {186 pages}, + institution = {Computer Laboratory, University of Cambridge}, + author = {Smith, Julian M.}, + urldate = {2024-06-26}, + doi = {10.48456/TR-766}, + note = {Artwork Size: 186 pages +Medium: {PDF}}, +} + +@misc{dorsey_high-speed_2010, + title = {High-Speed Data Transmission and Rotary Platforms: Slip Rings, Fiber Optic Rotary Joints, and Multiplexers}, + url = {https://www.globalspec.com/MoogComponents/REF/Note_204_HSDataTrans_RotaryPlatRev1.pdf}, + publisher = {Moog, Inc.}, + author = {Dorsey, Glenn}, + urldate = {2024-06-26}, + date = {2010}, +} + +@online{noauthor_httpswwweuro-ixnetmediafiler_public1f741f7457be-afd8-471b-b333-2cb7958f9d0bdemystify_quantum_key_distribution_euro-ixpdf_nodate, + 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}, + urldate = {2024-06-28}, +} + +@article{kiselev_analysis_2020, + title = {Analysis of the chromatic dispersion effect on the subcarrier wave {QKD} system}, + volume = {28}, + rights = {© 2020 Optical Society of America}, + issn = {1094-4087}, + url = {https://opg.optica.org/oe/abstract.cfm?uri=oe-28-19-28696}, + doi = {10.1364/OE.403293}, + abstract = {In this paper we investigate the chromatic dispersion impact on the quantum key distribution system based on multi-mode weak coherent phase-coded states. We provide an asymptotic secure key rate estimation, taking into account error detection probability due to chromatic dispersion. We demonstrate numerically and experimentally that the effect of chromatic dispersion in an optical fiber without any compensation hinders the secret key distribution at a distance more than 53 km. Finally, we propose a modification to the considered quantum communication system in order to mitigate the influence of chromatic dispersion on its performance.}, + pages = {28696--28712}, + number = {19}, + journaltitle = {Optics Express}, + shortjournal = {Opt. Express, {OE}}, + author = {Kiselev, F. and Samsonov, E. and Goncharov, R. and Chistyakov, V. and Halturinsky, A. and Egorov, V. and Kozubov, A. and Gaidash, A. and Gleim, A.}, + urldate = {2024-06-28}, + date = {2020-09-14}, + note = {Publisher: Optica Publishing Group}, + keywords = {Fiber Bragg gratings, Fiber losses, Phase matching, Quantum communications, Quantum key distribution, Raman scattering}, + file = {Kiselev et al_2020_Analysis of the chromatic dispersion effect on the subcarrier wave QKD system.pdf:/home/jaseg/Sync/Research/Zotero/Kiselev et al_2020_Analysis of the chromatic dispersion effect on the subcarrier wave QKD system.pdf:application/pdf}, +} + +@article{berrios_high_2012, + title = {High Fidelity Quantum Gates with Vibrational Qubits}, + volume = {116}, + issn = {1089-5639, 1520-5215}, + url = {https://pubs.acs.org/doi/10.1021/jp3055729}, + doi = {10.1021/jp3055729}, + pages = {11347--11354}, + number = {46}, + journaltitle = {The Journal of Physical Chemistry A}, + shortjournal = {J. Phys. Chem. A}, + author = {Berrios, Eduardo and Gruebele, Martin and Shyshlov, Dmytro and Wang, Lei and Babikov, Dmitri}, + urldate = {2024-06-27}, + date = {2012-11-26}, + langid = {english}, +} + +@incollection{hazay_efficient_2023, + location = {Cham}, + title = {An Efficient Key Recovery Attack on {SIDH}}, + volume = {14008}, + isbn = {978-3-031-30588-7 978-3-031-30589-4}, + url = {https://link.springer.com/10.1007/978-3-031-30589-4_15}, + abstract = {We present an efficient key recovery attack on the Supersingular Isogeny Diffie–Hellman protocol ({SIDH}). The attack is based on Kani’s “reducibility criterion” for isogenies from products of elliptic curves and strongly relies on the torsion point images that Alice and Bob exchange during the protocol. If we assume knowledge of the endomorphism ring of the starting curve then the classical running time is polynomial in the input size (heuristically), apart from the factorization of a small number of integers that only depend on the system parameters. The attack is particularly fast and easy to implement if one of the parties uses 2-isogenies and the starting curve comes equipped with a non-scalar endomorphism of very small degree; this is the case for {SIKE}, the instantiation of {SIDH} that recently advanced to the fourth round of {NIST}’s standardization effort for post-quantum cryptography. Our Magma implementation breaks {SIKEp}434, which aims at security level 1, in about ten minutes on a single core.}, + pages = {423--447}, + booktitle = {Advances in Cryptology – {EUROCRYPT} 2023}, + publisher = {Springer Nature Switzerland}, + author = {Castryck, Wouter and Decru, Thomas}, + editor = {Hazay, Carmit and Stam, Martijn}, + urldate = {2024-06-27}, + date = {2023}, + langid = {english}, + doi = {10.1007/978-3-031-30589-4_15}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Castryck and Decru - 2023 - An Efficient Key Recovery Attack on SIDH.pdf:/home/jaseg/Zotero/storage/LZU2NVHW/Castryck and Decru - 2023 - An Efficient Key Recovery Attack on SIDH.pdf:application/pdf}, +} + +@online{schmieg_blog_2024, + title = {Blog: Google's Threat model for Post-Quantum Cryptography}, + url = {https://bughunters.google.com/blog/5108747984306176/google-s-threat-model-for-post-quantum-cryptography}, + shorttitle = {Blog}, + abstract = {Read on to understand how Google currently evaluates the threat landscape related to post-quantum cryptography, and what implications this has for migrating from classical cryptographic algorithms to {PQC}.}, + titleaddon = {Google's Threat model for Post-Quantum Cryptography}, + type = {Blog}, + author = {Schmieg, Sophie and Kölbl, Stefan and Endignoux, Guillaume}, + urldate = {2024-06-27}, + date = {2024-03-11}, + langid = {american}, + note = {Archive: https://web.archive.org/web/20240520194944/https://bughunters.google.com/blog/5108747984306176/google-s-threat-model-for-post-quantum-cryptography}, + file = {Snapshot:/home/jaseg/Zotero/storage/CPBIT3L7/google-s-threat-model-for-post-quantum-cryptography.html:text/html}, +}