Paper 2013/551

Puzzle Encryption Algorithm

Gregory Alvarez and Charles Berenguer

Abstract

This document describes the symmetric encryption algorithm called Puzzle. It is free and open. The objective of this paper is to get an opinion about its security from the cryptology community. It is separated in two parts, a technical description of the algorithm and its cryptanalysis. The algorithm has some interesting properties : The block size is variable and unknown from an attacker. The size of the key has no limit and is unknown from an attacker. The key size does not affect the algorithm speed (using a 256 bit key is the same as using a 1024 bit key). The algorithm is much faster than the average cryptographic function. Experimental test showed 600 Mo/s - 4 cycles/byte on an Intel Core 2 Duo P8600 2.40GHz and 1,2 Go/s - 2 cycles/byte on an Intel i5-3210M 2.50GHz. Both CPU had only 2 cores.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint. MINOR revision.
Keywords
Symmetric EncryptionPuzzleCryptanalysisLinear CryptanalysisDifferential CryptanalysisStatistical Analysis
Contact author(s)
greg @ goswell net
History
2013-09-04: received
Short URL
https://ia.cr/2013/551
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2013/551,
      author = {Gregory Alvarez and Charles Berenguer},
      title = {Puzzle Encryption Algorithm},
      howpublished = {Cryptology {ePrint} Archive, Paper 2013/551},
      year = {2013},
      url = {https://eprint.iacr.org/2013/551}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.