Hermes: A Language for Light-Weight Encryption

Torben Ægidius Mogensen*

*Corresponding author af dette arbejde

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningpeer review

1 Citationer (Scopus)

Abstract

Hermes is a domain-specific language for writing light-weight encryption algorithms: It is reversible, so it is not necessary to write separate encryption and decryption procedures, and it avoids several types of side-channel attacks, both by ensuring no secret values are left in memory and by ensuring that operations on secret data spend time independent of the value of this data, thus preventing timing-based attacks. We show a complete formal specification of Hermes, argue absence of timing-based attacks (under reasonable assumptions), and compare implementations of well-known light-weight encryption algorithms in Hermes and C.

OriginalsprogEngelsk
TitelReversible Computation - 12th International Conference, RC 2020, Proceedings
RedaktørerIvan Lanese, Mariusz Rawski
Antal sider18
ForlagSpringer
Publikationsdato2020
Sider93-110
ISBN (Trykt)9783030524814
DOI
StatusUdgivet - 2020
Begivenhed12th International Conference on Reversible Computation,RC 2020 - Oslo, Norge
Varighed: 9 jul. 202010 jul. 2020

Konference

Konference12th International Conference on Reversible Computation,RC 2020
Land/OmrådeNorge
ByOslo
Periode09/07/202010/07/2020
NavnLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Vol/bind12227 LNCS
ISSN0302-9743

Citationsformater