Questions tagged [present]
PRESENT is a lightweight block cipher with a 64-bit block size and an 80 or 128 bit key.
18 questions
1 vote
1 answer
266 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 ...
3 votes
1 answer
1k views
Construction of S-Box in PRESENT
I'm currently working on an hardware implementation (with verilog) of PRESENT-80 for research purposes. Due to our goal to strengthen the security of PRESENT-80 with Masking and Error Detection I need ...
0 votes
0 answers
78 views
Where can I find standardized implementations of lightweight cryptographic ciphers?
I am working on a project that requires encrypting messages with different ciphers. I am looking for the following ciphers: PRESENT, CLEFIA, LEA, Hill cipher, Affine cipher, Elliptic Curve ...
2 votes
1 answer
537 views
How are the four 8-bit permutation tables of Present cipher calculated?
the fast implementation of present cipher for 8-bit register uses four 8-bit lookups tables for permutation. Table 3 & 2 are : ...
2 votes
1 answer
684 views
Where can I find test vectors for the PRESENT cipher with a 128-bit key?
Where can I find the test vectors for the PRESENT block cipher with a 128-bit key?
2 votes
3 answers
1k views
What is the time complexity of the basic components of a symmetric cipher?
I have a very basic knowledge on time complexity and even less on programming, so please bear with me. I am interested to know the time complexity in big-O notation of some of the basic operations in ...
3 votes
1 answer
190 views
Are there recommended modes of operation for lightweight ciphers?
There are many recommended modes of operation for block ciphers as described by NIST here, e.g. for DES and AES. However, I am struggling to find any for lightweight ciphers. I am particularly ...
4 votes
3 answers
493 views
In what cases might PRESENT be implemented as encryption-only?
In the paper, under section 4.1 Goals and environment of use we read: In applications that demand the most efficient use of space, the block cipher will often only be implemented as encryption-only. ...
4 votes
1 answer
439 views
What is the reasoning behind the PRESENT key schedule?
It seems there are few books on PRESENT and even fewer that give any reasoning behind the mechanics of the key schedule. I understand how it works to the extent that I made a simple Excel program of ...
1 vote
0 answers
36 views
Can we protect PRESENT from the Statistical Saturation Attack if we change the permutation layer to a random permutation layer?
This is continuation-question based on: If PRESENT had different permutations s would that protect it against Statistical Saturation Attack? Can we protect PRESENT from Statistical Saturation Attacks ...
4 votes
1 answer
521 views
If PRESENT had different permutations, would that protect it against Statistical Saturation Attack?
The block cipher PRESENT is vulnerable to the Statistical Saturation Attack for up to 15 rounds (PDF) and a simple example is here. My questions are if some (or all) of the permutations were changed: ...
2 votes
2 answers
428 views
What affect does the permutation layer have on the avalanche effect?
If the permutation is not well thought out, how will this effect the cipher's avalanche effect. For example, if the permutation in PRESENT was in some way different (just made up without any thought) ...
0 votes
1 answer
315 views
What is the role of the round counter in the key schedule of PRESENT?
Currently I am working on PRESENT block cipher implementation (Hardware) and I am unable to understand the role of round counter in key scheduling part of cipher. Can some share some insight on round ...
2 votes
1 answer
203 views
What does it mean when 1 bit goes into an s-box but two (or more) come out?
I am trying to understand how bits are spread in the PRESENT cipher. The bits that enter the permutation of PRESENT return to their original position after only three rounds. But I am told that in ...
1 vote
1 answer
279 views
How does the PRESENT cipher's permutation affect all rounds when it repeats after every three rounds?
I heard that the permutation in PRESENT affects all bits after only a few rounds. However, when I looked at it the bits return to their original position after only three rounds. For example, in round-...