Nacl’s crypto_box in hardware

15Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.

Abstract

This paper presents a low-resource hardware implementation of the widely used crypto box function of the Networking and Cryptography library (NaCl). It supports the X25519 Diffie-Hellman key exchange using Curve25519, the Salsa20 stream cipher, and the Poly1305 message authenticator. Our targeted application is a secure communication between devices in the Internet of Things (IoT) and Internet servers. Such devices are highly resource-constrained and require carefully optimized hardware implementations. We propose the first solution that enables 128-bit-secure public-key authenticated encryption on passivelypowered IoT devices like WISP nodes. From a cryptographic point of view we thus make a first step to turn these devices into fully-fledged participants of Internet communication. Our crypto processor needs a silicon area of 14. 6 kGEs and less than 40 μW of power at 1MHz for a 130nm low-leakage CMOS process technology.

Cite

CITATION STYLE

APA

Hutter, M., Schilling, J., Schwabe, P., & Wieser, W. (2015). Nacl’s crypto_box in hardware. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9293, pp. 81–101). Springer Verlag. https://doi.org/10.1007/978-3-662-48324-4_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free