# Pretty Modular Symmetric Encryption (PMSE), compact algorithm for   ''embedded cryptography'' with quite low computational cost

**Authors:** Etienne Lemaire (IMS)

arXiv: 1905.08150 · 2019-05-21

## TL;DR

This paper introduces Pretty Modular Symmetric Encryption (PMSE), a low-cost, efficient encryption algorithm designed for embedded IoT devices, achieving near one-time-pad security with modular design and multiple implementation tests.

## Contribution

The paper presents a novel, compact symmetric encryption algorithm tailored for 8-bit systems, combining standard cryptographic ideas with new concepts like self-decryptable web objects.

## Key findings

- PMSE achieves high randomness comparable to one-time-pad encryption.
- The algorithm performs efficiently on 8-bit microcontrollers like Arduino Uno.
- PMSE is adaptable for web encryption applications with the Blocksnet concept.

## Abstract

Nowadays, the dataflux shared between IOT systems must be secured from 8-bits to 64-bits processors systems. Several symmetric cryptographic algorithm already exist such as AES (Advanced Encryption Standard), RC4, Blowfish, etc. In this work, we propose an 8-bits encryption algorithm, combining several ideas of standard symmetric encryption algorithms. The aim is to provide a efficient, modular and compact algorithm able to tend to truly random one-time-pad encryption quality even for large data flux. The algorithm combines the implementation of a divergent polynomial with variable coefficients for pseudo-random keys generation, variable bit swapping and bitwise operations on data, and the use of one or two passwords. The encryption has been evaluated statistically, tested for image encryption and compared with One-Time-Pad encryption on the same data. Three implementations have been tested respectively in C, Javascript and GNU Octave. Encryption time performances are compared with AES on a 8-bits architecture: the Arduino Uno (ATmega328) microcontroller. A new concept of self-decryptionable web encrypted object, called Blocksnet is also presented and tested as a potential application of the compact and embedded PMSE algorithm.

---
Source: https://tomesphere.com/paper/1905.08150