Questions tagged [lightweight]
Small and/or fast ciphers and other cryptographic primitives designed for use in constrained environments, such as embedded MCUs and smart cards.
63 questions
4 votes
0 answers
105 views
Best public cryptanalysis of KeeLoq
KeeLoq is a proprietary 32-bit block, 64-bit key block cipher based on an 32-bit NLFSR and 64-bit FSR that is very frequently used for wireless car keys. It clocks its NLFSR for 528 rounds to encrypt ...
4 votes
2 answers
467 views
Ascon-128 cipher for 64-bits unique nonces
I'm looking for a way to encrypt nonces that include a timestamp, to prevent them from leaking information. The nonces are uniquely generated in 64/96/128 bits variants. I would like the encryption to ...
1 vote
1 answer
99 views
Is there a 4 by 4 NMDS matrix which is better than M= [[0,1,1,1], [1,0,1,1], [1,1,0,1], [1,1,1,0]] used in MIDORI?
Let $$M= \begin{bmatrix}0&1&1&1\\ 1&0&1&1\\ 1&1&0&1\\ 1&1&1&0\end{bmatrix}$$ which is used in the block ciphers MIDORI and MANTIS. Of course this matrix ...
0 votes
1 answer
140 views
Lightweight length preserving encryption
I'm in need of an encryption algorithm that can be easily implemented in c, doesn't drastically increase the size of the encrypted data (the data to be encrypted will be approximately 200 bytes and ...
0 votes
0 answers
398 views
Speed comparison of encryption algorithms
I am trying to compare various encryption algorithms in terms of encryption duration, decryption duration, information entropy, NPCR, UACI, and correlation coefficients. I used a Lena 256x256 ...
2 votes
1 answer
223 views
Where can I find a clear diagram of the SPECK algorithm?
Where can I find a clear algorithm diagram of SPECK algorithm? I want to follow steps to write ARM assembly code.
11 votes
1 answer
2k views
What are the drawbacks of "lightweight crypto"?
Last year I learned about another NIST competition. https://csrc.nist.gov/projects/lightweight-cryptography/finalists And I thought to myself: "why would I continue to use heavyweight ...
7 votes
1 answer
267 views
What is the status of the NIST Lightweight Cryptography Standardisation Process?
The NIST Computer Security Resource Center called for nominations for a process to standardise lightweight symmetric primitives in August 2018. In the update talk in the 2019 Lightweight Cryptography ...
1 vote
0 answers
156 views
What is the simplest way to implement data encryption for Raspberry PI project that communicate through Bluetooth? [closed]
I have developed a project based on Raspberry Pi that communicates through Bluetooth with Android application, My idea is to enhance its privacy through encryption. So, I've tried ...
1 vote
1 answer
265 views
How to obtain inverse key stream efficiently on Present cipher?
I was taking a look at the PRESENT lightweight cipher presented here. You can see an implementation of it in Python here. It is basically a Substitution-Permutation (SP) cipher with ultra-lightweight ...
1 vote
0 answers
90 views
How one can combine shift row and mix column to form a single matrix?
I am trying to combine the effect the shift row and mix column into a single matrix. The cipher that I am working with is skinny64 (untweaked version). I know that combining the effect of these two ...
2 votes
3 answers
774 views
NIST vs ISO Encryption standardisation process
skinny cipher has been lately considered as ISO/IEC standard while is still competing as building block of Romulus AEAD in NIST LWC finalists. what is the difference between the two ISO and NIST ...
5 votes
1 answer
2k views
NIST LWC finalists (AEAD) vs ChaCha20-Poly1305
NIST LWC finalists announced. My question is that how finalists are faster or slower than current golden lightweight AEAD standard -- ChaCha20-Poly1305. Some benchmark among chacha20-poly1305 vs LWC ...
1 vote
0 answers
356 views
Lightweight encrypting for BLE advertising packets
I'm new to encryption and this is my first time working with it. I'm currently working on a home project which consists of the equipment in my garage to be attached with a BLE device which sends ...
4 votes
2 answers
256 views
Why does TinyJAMBU-128 claim only 112-bit security?
I am trying to understand the security level of TinyJAMBU-128. As shown in Table 4.1 page 12 of this document, TinyJAMBU-128 claims 112-bit security. However, it has a 128-bit key. How have we lost 16 ...