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
236
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
960
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
69
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
494
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
634
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
174
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
476
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
397
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
27
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
501
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
366
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
301
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
169
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
255
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-...
2
votes
1
answer
208
views
Why is PRESENT 31 rounds?
I tried a number of different inputs and keys and checked their respective hamming distances after each round. It seems PRESENT has an ideal or near ideal hamming distance (31 to 33) after only a few ...
1
vote
0
answers
227
views
How to apply linear cryptanalysis to PRESENT?
Can someone help me implement linear cryptanalysis of the PRESENT block cipher?
How should I start with 64 bits of plaintext and 80 bits of key?
3
votes
3
answers
4k
views
Test vectors for PRESENT algorithm?
I'm looking for Test Vectors to test my implementation of PRESENT. I would like to test a different input from the usual where the key and the plaintext are either 000..000 or FFF...FFF.