Encryption and reversible computations: Work-in-progress paper

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningfagfællebedømt

Encryption is a special case of conditional loss-less transformation and is, thus, interesting to study from the perspective of reversible computations. In this paper we investigate some of the advantages of implementing encryption algorithms in a reversible language; here exemplified by implementing several symmetric lightweight encryption algorithms in Janus. We not only get both encryption and decryption programs with the same implementation, but also demonstrate how to translate the Janus program to a Vale program, which is then intended to be used to formally show the absence of state information leakage. This shows a way to use reversible programming to increase resilience to some side-channel attacks and give prospects for writing more secure algorithms in the future. Our experience shows that the implementation time is not significantly increased when implementing the algorithms in Janus.

OriginalsprogEngelsk
TitelReversible Computation : 10th International Conference, RC 2018, 2018, Proceedings
ForlagSpringer
Publikationsdato2018
Sider331-338
ISBN (Trykt)9783319994970
DOI
StatusUdgivet - 2018
Begivenhed10th International Conference on Reversible Computation, RC 2018 - Leicester, Storbritannien
Varighed: 12 sep. 201814 sep. 2018

Konference

Konference10th International Conference on Reversible Computation, RC 2018
LandStorbritannien
ByLeicester
Periode12/09/201814/09/2018
NavnLecture notes in computer science
Vol/bind11106
ISSN0302-9743

ID: 203776714