<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JIS</journal-id><journal-title-group><journal-title>Journal of Information Security</journal-title></journal-title-group><issn pub-type="epub">2153-1234</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jis.2014.53011</article-id><article-id pub-id-type="publisher-id">JIS-48057</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>COMPUTER SCIENCE &amp; COMMUNICATIONS</subject></subj-group></article-categories><title-group><article-title>I-PRESENT<sup>TM</sup>: An Involutive Lightweight Block Cipher</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Muhammad</surname><given-names>Reza Z’aba</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Norziana</surname><given-names>Jamil</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohd</surname><given-names>Ezanee Rusli</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Md.</surname><given-names>Zaini Jamaludin</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ahmad</surname><given-names>Azlan Mohd Yasir</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>CoRE Expert Systems Sdn. Bhd. Office 1, Level 2, Resource Centre, Technology Park Malaysia, Kuala Lumpur, Malaysia</addr-line></aff><aff id="aff2"><addr-line>College of Information Technology, Universiti Tenaga Nasional, Kajang, Malaysia</addr-line></aff><aff id="aff1"><addr-line>MIMOS Berhad, Kuala Lumpur, Malaysia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>reza.zaba@mimos.my(MRZ)</email>;<email>norziana@uniten.edu.my(NJ)</email>;<email>ezanee@uniten.edu.my(MER)</email>;<email>mdzaini@uniten.edu.my(MZJ)</email>;<email>drazlan@core-xs.com(AAMY)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>25</day><month>06</month><year>2014</year></pub-date><volume>05</volume><issue>03</issue><fpage>114</fpage><lpage>122</lpage><history><date date-type="received"><day>17</day>	<month>May</month>	<year>2014</year></date><date date-type="rev-recd"><day>15</day>	<month>June</month>	<year>2014</year>	</date><date date-type="accepted"><day>11</day>	<month>July</month>	<year>2014</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
	This paper proposes a new
involutive light-weight block cipher for resource-constraint environments
called I-PRESENT<sup>TM</sup>. The design is based on the Present block cipher
which is included in the ISO/IEC 29192 standard on lightweight cryptography.
The advantage of I-PRESENT<sup>TM </sup>is
that the cipher is involutive such that the encryption circuit is identical to
decryption. This is an advantage for environments which require the
implementation of both circuits. The area requirement of I-PRESENT<sup>TM </sup>compares reasonably well with
other similar ciphers such as PRINCE.
</p></abstract><kwd-group><kwd>Block Cipher</kwd><kwd> Lightweight Cryptography</kwd><kwd> PRESENT</kwd><kwd> PRINCE</kwd><kwd> Cryptanalysis</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years, there is a steady rise in the research into lightweight cryptography, i.e. cryptography suitable for implementation in resource-constrained environments. The constraints on the resources include compact imple- mentation area, small memory and low power consumption in devices such as RFID tags and wireless sensor nodes. The need arises because traditional cryptography cannot fit into these environments due to the relatively high implementation costs.</p><p>In this paper, the focus is on lightweight block ciphers. There are numerous existing proposals which include PRESENT [<xref ref-type="bibr" rid="scirp.48057-ref1">1</xref>] , the KATAN and KTANTAN families [<xref ref-type="bibr" rid="scirp.48057-ref2">2</xref>] , LBlock [<xref ref-type="bibr" rid="scirp.48057-ref3">3</xref>] , LED [<xref ref-type="bibr" rid="scirp.48057-ref4">4</xref>] , PRINCE [<xref ref-type="bibr" rid="scirp.48057-ref5">5</xref>] , and the Simon and Speck families [<xref ref-type="bibr" rid="scirp.48057-ref6">6</xref>] , the last of which was proposed by the United States National Security Agency (NSA). They were developed to address the need for dedicated ciphers to be used in resource-constrained environments for which the general purpose Advanced Encryption Standard (AES) block cipher [<xref ref-type="bibr" rid="scirp.48057-ref7">7</xref>] was unsuitable. With the ex- ception of PRINCE, all of these ciphers require different circuits for encryption and decryption. Therefore, two circuits have to be implemented in order to perform these operations which add to the implementation cost. Our cipher proposed in this paper, on the other hand, requires only a single circuit to perform these operations.</p><p>As recognition for the need for interoperability, the block ciphers PRESENT and CLEFIA [<xref ref-type="bibr" rid="scirp.48057-ref8">8</xref>] have been in- cluded in the ISO/IEC 29192 standard on lightweight cryptography. The standard specifies the minimum secu- rity level at 80 bits (i.e. the key size). To be included in this standard, the hardware and software implementation properties of the cipher should have advantage over existing ISO standards such as ISO/IEC 18033 (encryption algorithms), ISO/IEC 9798 (entity authentication) and ISO/IEC 11770 (key management).</p><p>In this paper, we propose a new lightweight block cipher. Our cipher, called I-PRESENT<sup>TM</sup>, is an involution in the sense that the encryption and decryption circuits are identical. This translates into a smaller implementa- tion cost compared to other existing lightweight block ciphers which require separate circuits to perform encryp- tion and decryption. Our cipher is based on present and the involutive part is inspired by PRINCE. To the best of our knowledge, the only other involutive lightweight block ciphers proposed are LBlock and PRINCE.</p><p>This paper is organized as follows. In Section 2, we give a description of our cipher. The design rationale is explained in Section 3 and Section 4 outlines the security analysis on the cipher. The implementation analysis is presented in Section 5. A summary and the conclusion for the paper are given in Section 6.</p></sec><sec id="s2"><title>2. Description of I-PRESENT<sup>TM</sup></title><p>I-PRESENT<sup>TM </sup>accepts a 64-bit plaintext block and master key lengths of 80 and 128 bits. These variants are denoted as I-PRESENT-80 and I-PRESENT-128, respectively. The master key is used by the key scheduling algorithm (key schedule) as input to produce a set of thirty 64-bit round subkeys. The ciphertext block is gener- ated after applying a round function 15 times to the plaintext block, followed by an involutive function and another 15 applications of the inverse round function. In total, the number of rounds for the cipher is 30.</p><sec id="s2_1"><title>2.1. Encryption</title><p>The encryption function takes as input a 64-bit plaintext state and a set of thirty-two 64-bit round subkeys. The values for subkey are produced by the key schedule which will be described later in Section 2.4. Encryption proceeds by iterating a round function 15 times which consists of a key mixing transformation MixKey, a non- linear transformation STrans and a bit permutation PTrans.</p><p>This is followed by the application of a function Invo and iterating the inverse round function 15 times to state. The current value of state is output as the ciphertext. This process is given in Listing 1.1 and illustrated in Fig- ure 1.</p><fig id="fig1"><label>Figure 1</label><caption><p> I-PRESENT<sup>TM </sup>block cipher</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\6d01422a-40e0-41d4-bc6c-cd62e68b105e.png"/></fig></sec><sec id="s2_2"><title>2.2. Decryption</title><p>The decryption function takes as input a 64-bit ciphertext state and a set of thirty 64-bit round subkeys subkey. The values for subkey are produced by the key schedule which will be described later in Section 2.4. Decryption is identical to encryption, i.e. the same as Listing 1.1, except that the round subkeys are used in the reverse order. Therefore, subkey [<xref ref-type="bibr" rid="scirp.48057-ref0">0</xref>] in decryption is subkey [<xref ref-type="bibr" rid="scirp.48057-ref31">31</xref>] in encryption, subkey [<xref ref-type="bibr" rid="scirp.48057-ref1">1</xref>] in decryption is subkey [<xref ref-type="bibr" rid="scirp.48057-ref30">30</xref>] in en- cryption and so on.</p><disp-formula id="scirp.48057-formula1166"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\8e340829-e8b4-4b93-903e-83a51192d68f.png"/></disp-formula></sec><sec id="s2_3"><title>2.3. Round Function Transformations</title><p>This section describes the transformations used in the round function of I-PRESENT<sup>TM</sup>.</p><p>The Function MixKey. MixKey takes the current value of state and XOR its value with the value of the cur- rent round subkey.</p><p>The Functions STrans and STransInv. STrans and STransInv both divide the input state into sixteen 4-bit words and applies a 4 &#215; 4 s-box simultaneously to each word. A 4 &#215; 4 s-box is a nonlinear function that maps a 4-bit input to a 4-bit output.</p><p>The mapping of the s-box used in I-PRESENT<sup>TM</sup> is given in <xref ref-type="table" rid="table1">Table 1</xref> where the values given are in hexade- cimal. The s-box s is used in STrans and its inverse, s<sup>−1</sup> is used in decryption. A 4-bit input x = 1 to an s-box s would give an output of s(1) = 6. If x = 6 is used as input to its inverse s<sup>−1</sup>, then the output is s<sup>−1</sup>(6) = 1.</p><p>The Functions PTrans and PTransInv. The function PTrans performs a bit permutation on its 64-bit input state and updates the value of the state with the permuted value. Let <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\9197e40a-3ce6-45ee-b20a-a07477b4c63f.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\ae3b67c9-a0d9-4458-986e-b7610bc48e73.png" xlink:type="simple"/></inline-formula> denote the 64-bit input and output state of PTrans, respectively where bit number 63 is the leftmost bit of the state, bit 62 is the second leftmost bit of the state and so on. The permutation in PTrans can be described by <xref ref-type="table" rid="table2">Table 2</xref>.</p><table-wrap id="table1"  position="float"><object-id pub-id-type="pii">Table 1</object-id><label>Table 1</label><caption><p>. The s-box s and its inverse s<sup>−1</sup> used in I-PRESENT<sup>TM</sup></p></caption><table><thead><tr><th align="center" valign="middle" >x</th><th align="center" valign="middle" >0 1 2 3 4 5 6 7 8 9 A B C D E F</th></tr></thead><tbody><tr><td align="center" valign="middle" >s<sup>′</sup>(x)</td><td align="center" valign="middle" >D 6 1 F 4 8 B 5 0 3 A C 9 E 7 2</td></tr><tr><td align="center" valign="middle" >x</td><td align="center" valign="middle" >0 1 2 3 4 5 6 7 8 9 A B C D E F</td></tr><tr><td align="center" valign="middle" >s<sup>′</sup><sup>−1</sup>(x)</td><td align="center" valign="middle" >8 2 F 9 4 7 1 E 5 C A 6 B 0 D 3</td></tr></tbody></table></table-wrap><table-wrap id="table2"  position="float"><object-id pub-id-type="pii">Table 2</object-id><label>Table 2</label><caption><p>. Permutation in PTrans</p></caption><table><thead><tr><th align="center" valign="middle" >i</th><th align="center" valign="middle" >0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15</th></tr></thead><tbody><tr><td align="center" valign="middle" >P(i)</td><td align="center" valign="middle" >0 16 32 48 1 17 33 49 2 18 34 50 3 19 35 51</td></tr><tr><td align="center" valign="middle" >i</td><td align="center" valign="middle" >16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31</td></tr><tr><td align="center" valign="middle" >P(i)</td><td align="center" valign="middle" >4 20 36 52 5 21 37 53 6 22 38 54 7 23 39 55</td></tr><tr><td align="center" valign="middle" >i</td><td align="center" valign="middle" >32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47</td></tr><tr><td align="center" valign="middle" >P(i)</td><td align="center" valign="middle" >8 24 40 56 9 25 41 57 10 26 42 58 11 27 43 59</td></tr><tr><td align="center" valign="middle" >i</td><td align="center" valign="middle" >48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63</td></tr><tr><td align="center" valign="middle" >P(i)</td><td align="center" valign="middle" >12 28 44 60 13 29 45 61 14 30 46 62 15 31 47 63</td></tr></tbody></table></table-wrap><p>The permutation states that the bit in position i is moved to position P(i). For instance, bit x<sub>0</sub> is unchanged and bit x<sub>1</sub> is moved to position 16 and the output state Y is updated as follows.</p><p>The Function Invo. Invo divides the 64-bit input state into sixteen 4-bit words and applies a 4 &#215; 4 s-box sˆ si- multaneously to each word. The mapping for sˆ is given in <xref ref-type="table" rid="table3">Table 3</xref>.</p></sec><sec id="s2_4"><title>2.4. Key Schedule</title><p>I-PRESENT<sup>TM</sup> supports two key sizes: 80 and 128 bits. The key schedule for these key lengths is the same as used in PRESENT. For completeness, we include the description of the key schedules in this section.</p><p>80-bit Key. The 80-bit key is stored in register K and represented as k<sub>79</sub>k<sub>78</sub> ...k<sub>0</sub>. The subkey for round i, i.e. K<sup>i</sup> = κ<sub>63</sub>κ<sub>62</sub> ...κ<sub>0</sub> is derived from the 64 left-most bit of the current register K:</p><disp-formula id="scirp.48057-formula1167"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\aa9c0b1f-997d-4693-896a-1a8aa087facc.png"/></disp-formula><p>In the first round, subkey K<sup>0</sup> is derived directly from the 64 left-most bit of the master key. After this key is extracted, the current register K = k<sub>79</sub>k<sub>78</sub> ...k<sub>0</sub> is updated as follows where the value i is initialized to 1, i.e. i = 1.</p><p>1) Rotate the register K by 53 bits to the left:</p><p>2) <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\6e3752fe-a959-418d-ba28-9433409a7562.png" xlink:type="simple"/></inline-formula></p><p>3) Apply the s-box s' to the four left-most bit of the register K:</p><disp-formula id="scirp.48057-formula1168"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\c7cd1855-f7fd-432a-b6da-fcaa69e55d18.png"/></disp-formula><p>where the mapping for s is given in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>4) XOR bits k<sub>19</sub>k<sub>18</sub>k<sub>17</sub>k<sub>16</sub>k<sub>15</sub> with a roundcounter i where the right-most bit is the least significant bit:</p><p>5) <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\c01d85fa-8af4-4e70-baf7-e2a2d9e70ea6.png" xlink:type="simple"/></inline-formula></p><p>6) Extract the ith subkey as <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\5ada45ba-b728-4366-8828-f058d8256406.png" xlink:type="simple"/></inline-formula> and increment the value of i by one.</p><p>The above steps are repeated until all round subkeys are derived, i.e. until K<sup>31</sup> is derived.</p><p>128-bit Key. The 128-bit key is stored in register K and represented as k<sub>127</sub>k<sub>126</sub> ...k<sub>0</sub>. The subkey for round i, i.e. <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\de2484d6-5bbb-4e1a-983a-ddad8ce0264b.png" xlink:type="simple"/></inline-formula>is derived from the 64 left-most bit of the current register K:</p><disp-formula id="scirp.48057-formula1169"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\20519c43-ec66-4f7f-af62-91c18bf86e15.png"/></disp-formula><p>In the first round, subkey K<sup>0</sup> is derived directly from the 64 left-most bit of the master key. After this key is extracted, the current register <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\99013a9a-a980-46bc-b7e2-3f0edfec1c04.png" xlink:type="simple"/></inline-formula> is updated as follows where the value i is initialized to 1, i.e. i = 1.</p><p>1) Rotate the register K by 53 bits to the left:</p><p>2) <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\1ddf94c0-be89-4f28-8748-58cd93853b1d.png" xlink:type="simple"/></inline-formula></p><p>3) Apply the s'-box s<sup> </sup>to the eight left-most bit of the register K:</p><disp-formula id="scirp.48057-formula1170"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\049b3bc3-c54b-4db4-a7eb-72f3fc9415ea.png"/></disp-formula><disp-formula id="scirp.48057-formula1171"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\049b3bc3-c54b-4db4-a7eb-72f3fc9415ea.png"/></disp-formula><p>where the mapping for s is given in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>4) XOR bits k<sub>67</sub>k<sub>66</sub>k<sub>65</sub>k<sub>64</sub>k<sub>63</sub> with a round counter i where the right-most bit is the least significant bit:</p><p>5) <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\6ca5e268-836c-469b-833f-190195c5204a.png" xlink:type="simple"/></inline-formula></p><p>6) Extract the ith subkey as <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\3f58665a-c080-4fe9-a168-0c518e30cc71.png" xlink:type="simple"/></inline-formula> and increment the value of i by one.</p><p>The above steps are repeated until all round subkeys are derived, i.e. until K<sup>31</sup> is derived.</p><table-wrap id="table3"  position="float"><object-id pub-id-type="pii">Table 3</object-id><label>Table 3</label><caption><p>. The s-box used in the function Invo</p></caption><table><thead><tr><th align="center" valign="middle" >x</th><th align="center" valign="middle" >0 1 2 3 4 5 6 7 8 9 A B C D E F</th></tr></thead><tbody><tr><td align="center" valign="middle" >sˆ(x)</td><td align="center" valign="middle" >E A 2 C 4 8 F D 5 9 1 B 3 7 0 6</td></tr></tbody></table></table-wrap></sec></sec><sec id="s3"><title>3. Design Rationale</title><sec id="s3_1"><title>3.1. The Nonlinear Layers</title><p>The basis of the construction of the s-box of I-PRESENT<sup>TM</sup> is the same as P’s s-box [<xref ref-type="bibr" rid="scirp.48057-ref1">1</xref>] . One of the main criteria in the design of PRESENT’s s-box is that there is no 1-bit input difference that results in a 1-bit output differ- ence. This is to prevent the propagation of trivial differential trails due to the use of a bit permutation. Other s- boxes that have this criterion are the eight s-boxes of the block cipher Serpent [<xref ref-type="bibr" rid="scirp.48057-ref9">9</xref>] .</p><p>The involutive s-box used in the function Invo is the same s-box used in the block cipher Noekeon [<xref ref-type="bibr" rid="scirp.48057-ref10">10</xref>] . Ac- cording to Liu et al. [<xref ref-type="bibr" rid="scirp.48057-ref11">11</xref>] , there always exists a 1-bit input difference which results in a 1-bit output difference for a 4 &#215; 4 involutive s-box. As a consequence, it does not meet the criteria for the I-PRESENT<sup>TM</sup>’s s-box. However, since this s-box is proposed to be used only in the middle of the cipher, we expect the security of the new construction is similar if not superior to PRESENT.</p></sec><sec id="s3_2"><title>3.2. The Permutation Layers</title><p>The bit permutation used in I-PRESENT<sup>TM</sup> is the same used in present. There is very little or no extra cost in- curred when using bit permutation in hardware. However, higher cost will be incurred when implementing this operation in software. This is due to the extra operations (e.g. masking of bits, rotation) required to extract bits in specific positions in a word. The choice of bit permutation allows the designer of PRESENT to derive bounds on the resistance of the cipher against differential cryptanalysis (more in Section 4.1). I-PRESENT<sup>TM</sup> therefore inherits this property.</p></sec><sec id="s3_3"><title>3.3. The Structure</title><p>I-PRESENT<sup>TM</sup> is an involutive cipher in the sense that the circuit for decryption is the same as for encryption. The only difference is the order of the round subkeys. The involutive part is inspired by the lightweight block cipher PRINCE [<xref ref-type="bibr" rid="scirp.48057-ref5">5</xref>] . The main advantage of this design is that only a single circuit is required to be implemented in environments which require both encryption and decryption. This substantially reduces the implementation cost if compared to a cipher with different circuits to perform these operations.</p><p>Note that it is possible to implement only the encryption circuit of a cipher but allows for encryption and de- cryption of arbitrary messages. For instance, in the counter mode (CTR), only the encryption circuit of a cipher is required to perform encryption and decryption of messages. In other modes such as cipher block chaining (CBC), we require both encryption and decryption circuits to perform the same operations.</p><p>In essence, an involutive function I connects two (not necessarily be involution) functions F and F<sup>−1</sup> (the in- verse of F), i.e. F<sup>−1</sup><sup> </sup>∘I ∘F. This differs to the strategy used by other involutive ciphers such as Noekeon [<xref ref-type="bibr" rid="scirp.48057-ref10">10</xref>] , Khazad [<xref ref-type="bibr" rid="scirp.48057-ref12">12</xref>] and Anubis [<xref ref-type="bibr" rid="scirp.48057-ref13">13</xref>] where all its functions are required to be an involution.</p><p>As mentioned in Section 3.1, the use of a non-involutive s-box in the outer rounds allows a 1-bit input differ- ence to trigger at least a 2-bit output difference. If we use an involutive s-box, it is possible for a 1-bit input dif- ference to cause a 1 bit output difference [<xref ref-type="bibr" rid="scirp.48057-ref11">11</xref>] . This is an advantage to an attacker since a differential trail in- volving a small number of active s-boxes may be constructed.</p></sec></sec><sec id="s4"><title>4. Cryptanalysis</title><p>This section presents the security evaluation of I-PRESENT<sup>TM</sup>. The two most important attacks that a cipher should resist is differential [<xref ref-type="bibr" rid="scirp.48057-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.48057-ref15">15</xref>] and linear cryptanalysis [<xref ref-type="bibr" rid="scirp.48057-ref16">16</xref>] .</p><sec id="s4_1"><title>4.1. Differential and Linear Cryptanalysis</title><p>To gauge the resistant of I-PRESENT<sup>TM</sup> against differential cryptanalysis, we adopted the number of active s-boxes approach. This technique is used in many ciphers including the Advanced Encryption Standard (AES) [<xref ref-type="bibr" rid="scirp.48057-ref17">17</xref>] (Section 9) and CLEFIA, a cipher developed by Sony Corporation [<xref ref-type="bibr" rid="scirp.48057-ref18">18</xref>] (Section 2.1).</p><p>Let pˆ denote the probability of a differential trail and let N denote the block length of a cipher in bits. A key recovery attack requires roughly pˆ<sup>−1</sup> chosen plaintexts and should not exceed the plaintext space, i.e. pˆ<sup>−1</sup> &lt; 2<sup>N</sup>. Let p<sub>max</sub> denote the maximum differential probability of the s-box and n<sub>a</sub> denote the number of active s-boxes. In order to resist differential cryptanalysis, n<sub>a</sub> should be bounded by<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7800224x\df1c78c5-0a01-45a1-808c-a96f69ff6e2f.png" xlink:type="simple"/></inline-formula>.</p><p>Based on the analysis done on PRESENT [<xref ref-type="bibr" rid="scirp.48057-ref1">1</xref>] (Theorem 1), it is known that any five-round differential trail has a minimum of 10 active s-boxes. The maximum differential probability of all I-PRESENT<sup>TM</sup> s-boxes is 2<sup>−2</sup>. For I-PRESENT<sup>TM</sup>, (2<sup>−2</sup>)<sup>na</sup> &lt; 2<sup>−64</sup> and so the cipher should have at least n<sub>a</sub> = 32 active s-boxes in a differential trail.</p><p>If we ignore the Invo function, the probability of a 20-round differential trail is bounded by (2<sup>−2</sup>)<sup>4&#215;10</sup> = 2<sup>−80</sup>. A key recovery attack is not possible since the required number of chosen plaintexts exceed the plaintext space, i.e. 2<sup>80</sup> &gt; 2<sup>64</sup>. Since I-PRESENT<sup>TM</sup> has 30 rounds, we believe that the cipher provides ample protection against dif- ferential cryptanalysis.</p><p>Linear cryptanalysis is related to differential cryptanalysis [<xref ref-type="bibr" rid="scirp.48057-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.48057-ref20">20</xref>] . According to Bogdanov and Shibutani [<xref ref-type="bibr" rid="scirp.48057-ref21">21</xref>] , we can assume that the resistance of a cipher against both differential and linear cryptanalysis using the number of active s-boxes method to be the same. Therefore, based on our previous analysis on differential cryp- tanalysis, I-PRESENT<sup>TM</sup> is resistant to linear cryptanalysis.</p></sec><sec id="s4_2"><title>4.2. Boomerang Cryptanalysis</title><p>In a nutshell, the boomerang attack [<xref ref-type="bibr" rid="scirp.48057-ref22">22</xref>] requires the construction of four differential trails. The cipher is consi- dered as two halves where two differentials cover the upper half and the remaining two covers the lower half. Let p and q denote the probability of the differentials for the upper and lower halves, respectively. A valid dis- tinguisher must satisfy (pq)<sup>2</sup> &gt; 2<sup>−N</sup>.</p><p>A 10-round boomerang distinguisher can be constructed by using two 5-round differential trails. Each trail has probability p = q = (2<sup>−2</sup>)<sup>10</sup> = 2<sup>−20</sup>. So the total probability of this 10-round distinguisher is (2<sup>−20</sup> &#215; 2<sup>−20</sup>)<sup>2</sup> = 2<sup>−80</sup>. This is much lower than 2<sup>−64</sup> and thus, the full-round I-PRESENT<sup>TM</sup> is resistant to boomerang cryptanalysis.</p></sec><sec id="s4_3"><title>4.3. Integral Cryptanalysis</title><p>Traditionally, integral cryptanalysis [<xref ref-type="bibr" rid="scirp.48057-ref23">23</xref>] is not well-suited to be applied on bit-based block ciphers such as I-PRESENT<sup>TM</sup> and PRESENT. However, by carefully inspecting the propagation of the inputs, the attack is still possible to be applied [<xref ref-type="bibr" rid="scirp.48057-ref24">24</xref>] . The best known integral attack on PRESENT is on 10 rounds [<xref ref-type="bibr" rid="scirp.48057-ref25">25</xref>] which is much less than the total number of rounds of present. Due to the similarity of I-PRESENT<sup>TM</sup> and PRESENT, we ex- pect our cipher to be resistant to integral cryptanalysis.</p></sec><sec id="s4_4"><title>4.4. Statistical Saturation</title><p>The statistical saturation attack exploits poor diffusion properties of a cipher [<xref ref-type="bibr" rid="scirp.48057-ref26">26</xref>] . It fixes certain bits in the plaintext and the distribution of certain bits of the ciphertext is observed. If the distribution is non-uniform, then the cipher is vulnerable to this attack. The attack managed to break 24 rounds of PRESENT using about 2<sup>60</sup> chosen plaintexts and 2<sup>28</sup> operations. Since I-PRESENT<sup>TM</sup> uses the same diffusion as PRESENT, the same analysis can be similarly be applied to I-PRESENT<sup>TM</sup>. However, since our cipher employs the function Invo in the middle of the cipher, we believe it will provide resistance to this attack.</p></sec></sec><sec id="s5"><title>5. Implementation</title><p><xref ref-type="table" rid="table4">Table 4</xref> gives an estimate on the area requirement for I-PRESENT-80<sup>TM</sup> in terms of the number of gate equiva- lents (GE). The estimation is based on the results obtained for PRESENT [<xref ref-type="bibr" rid="scirp.48057-ref1">1</xref>] (Section 6). The only major dif- ference between the implementation of I-PRESENT<sup>TM</sup> and PRESENT is in the s-box layer. In I-PRESENT<sup>TM</sup>, we additionally use two 4 &#215; 4 s-boxes 16 times.</p><p>Based on the estimation, one bit requires about 6 GE to store. The data and key state occupy 64 and 80 bits, respectively. This gives 384.39 GE and 480.49 GE to the implementation cost. In PRESENT, the cost for a sin- gle 4 &#215; 4 s-box is about 28.028125 GE. In I-PRESENT<sup>TM</sup>, we use three different s-boxes each repeated 16 times. Therefore, 28.028125 &#215; 3 &#215; 16 = 1345.35 GE is required to implement the s-boxes. To obtain a more precise implementation result, specific hardware tools such as Mentor Graphics Modelsim and Synopsis Design Com- piler can be used for simulation and synthesis, respectively. The estimation is part of the evaluation for a light- weight block cipher and is performed on existing ciphers such as PRESENT.</p><p>A comparison between the implementation of related lightweight block ciphers is given in <xref ref-type="table" rid="table5">Table 5</xref>. Note that although PRESENT requires 1570 GE in the 80-bit security level, the implementation is only for encrypt-only while our implementation is for both encryption and decryption. LBlock is included in the comparison since the</p><table-wrap id="table4"  position="float"><object-id pub-id-type="pii">Table 4</object-id><label>Table 4</label><caption><p>. Area requirement for I-PRESENT<sup>TM</sup></p></caption><table><thead><tr><th align="center" valign="middle" >Module</th><th align="center" valign="middle" >GE</th><th align="center" valign="middle" >Module</th><th align="center" valign="middle" >GE</th></tr></thead><tbody><tr><td align="center" valign="middle" >Data state (64 bits)</td><td align="center" valign="middle" >384.39</td><td align="center" valign="middle" >Key state</td><td align="center" valign="middle" >480.49</td></tr><tr><td align="center" valign="middle" >s-box layer</td><td align="center" valign="middle" >1345.35</td><td align="center" valign="middle" >Key s-box</td><td align="center" valign="middle" >28.03</td></tr><tr><td align="center" valign="middle" >Permutation layer</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >Key rotation</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Counter: state</td><td align="center" valign="middle" >28.36</td><td align="center" valign="middle" >Key counter-XOR</td><td align="center" valign="middle" >13.35</td></tr><tr><td align="center" valign="middle" >Counter: combinatorial</td><td align="center" valign="middle" >12.35</td><td align="center" valign="middle" >Key XOR</td><td align="center" valign="middle" >170.84</td></tr><tr><td align="center" valign="middle" >Other</td><td align="center" valign="middle" >3.67</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Total</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >2466.86</td></tr></tbody></table></table-wrap><table-wrap id="table5"  position="float"><object-id pub-id-type="pii">Table 5</object-id><label>Table 5</label><caption><p>. Comparison of existing implementation of related lightweight block ciphers</p></caption><table><thead><tr><th align="center" valign="middle" >Cipher</th><th align="center" valign="middle" >Key Size</th><th align="center" valign="middle" >Block Size</th><th align="center" valign="middle" >Logic Process (&#181;m)</th><th align="center" valign="middle" >GE</th></tr></thead><tbody><tr><td align="center" valign="middle" >PRESENT-80 [1] </td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >1570</td></tr><tr><td align="center" valign="middle" >LBLOCK [3] </td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >1320</td></tr><tr><td align="center" valign="middle" >I-PRESENT-80</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >2467</td></tr><tr><td align="center" valign="middle" >KLEIN [28] </td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >2629</td></tr><tr><td align="center" valign="middle" >PRESENT-128 [1] </td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >1886</td></tr><tr><td align="center" valign="middle" >I-PRESENT-128</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >2783</td></tr><tr><td align="center" valign="middle" >PRINCE-128 [5] </td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >3491</td></tr></tbody></table></table-wrap><p>cipher can also be considered as an involution. The implementation cost for LBlock [<xref ref-type="bibr" rid="scirp.48057-ref3">3</xref>] is lower compared to our cipher because LBlock employs the Feistel network [<xref ref-type="bibr" rid="scirp.48057-ref27">27</xref>] while ours is a substitution-permutation network (SPN) type of cipher. The cost to implement I-PRESENT<sup>TM</sup> is still reasonable since another SPN-type cipher, KLEIN [<xref ref-type="bibr" rid="scirp.48057-ref28">28</xref>] , requires more physical space than ours.</p><p>In the 128-bit key space, I-PRESENT<sup>TM</sup> requires much less GE compared to PRINCE [<xref ref-type="bibr" rid="scirp.48057-ref5">5</xref>] . As mentioned ear- lier, the involution part of I-PRESENT<sup>TM</sup> is inspired by PRINCE and we managed to provide a lower imple- mentation cost. KLEIN only supports key size up to 96 bits which require 2769 GE. Our cipher supports a stronger key size (128 bits) and requires 2783 GE which is very close to the 96-bit key KLEIN. The description of the block ciphers included in the comparison in <xref ref-type="table" rid="table5">Table 5</xref> can be found in their respective references. The in- terested reader may refer to the related documents for a detailed description of the block ciphers.</p></sec><sec id="s6"><title>6. Conclusions</title><p>In this paper, we propose a new 64-bit block involutive lightweight block cipher called I-PRESENT<sup>TM</sup>. The main advantage of the cipher is that encryption and decryption can be performed using the same circuit, thus provides savings on implementation. This differs to many other existing lightweight block ciphers which require separate circuits to perform encryption and decryption. This adds to the implementation cost of these ciphers. In terms of area requirements, our cipher compares reasonably well with other 80-bit key lightweight block ciphers. It even outperforms PRINCE in the 128-bit key space, in which the idea of the involution for I-PPRESENT<sup>TM</sup> is based on.</p><p>As future work, we may simulate and synthesize I-PRESENT<sup>TM</sup> using appropriate tools. Further cryptanalysis may also be performed using more sophisticated attack techniques.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This work is a research collaboration with CoRE Expert System Sdn Bhd and it was sponsored by them and also Ministry of Education Malaysia, under Fundamental Research Grant Scheme 2014.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.48057-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">BOGDANOV, A., KNUDSEN, L.R., LEANDER, G., PAAR, C., POSCHMANN, A., ROBSHAW, M.J.B., SEURIN, Y. AND VIKKELSOE, C. (2007) PRESENT: AN ULTRA-LIGHTWEIGHT BLOCK CIPHER. IN: PAILLIER, P. AND VERBAUWHEDE, I., EDS., CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS—CHES 2007, 9TH INTERNATIONAL WORKSHOP, VOLUME 4727 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 450-466.</mixed-citation></ref><ref id="scirp.48057-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">DE CANNI’ERE, C., DUNKELMAN, O. AND KNEZEVIC, M. (2009) KATAN AND KTANTAN—A FAMILY OF SMALL AND EFFICIENT HARDWARE-ORIENTED BLOCK CIPHERS. IN: CLAVIER, C. AND GAJ, K., EDS., CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS—CHES 2009, 11TH INTERNATIONAL WORKSHOP, VOLUME 5747 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 272-288.</mixed-citation></ref><ref id="scirp.48057-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">WU, W.L. AND ZHANG, L. (2011) LBLOCK: A LIGHTWEIGHT BLOCK CIPHER. IN: LOPEZ, J. AND TSUDIK, G., EDS., APPLIED CRYPTOGRAPHY AND NETWORK SECURITY—9TH INTERNATIONAL CONFERENCE, ACNS 2011, VOLUME 6715 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 327-344.</mixed-citation></ref><ref id="scirp.48057-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">GUO, J., PEYRIN, T., POSCHMANN, A. AND ROBSHAW, M. (2011) THE LED BLOCK CIPHER. IN: PRENEEL, B. AND TAKAGI, T., EDS., CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS—CHES 2011, 13TH INTERNATIONAL WORKSHOP, VOLUME 6917 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 326-341.</mixed-citation></ref><ref id="scirp.48057-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">BORGHOFF, J., CANTEAUT, A., GÜNEYSU, T., KAVUN, E.B., KNEZEVIC, M., KNUDSEN, L.R., LEANDER, G., NIKOV, V., PAAR, C., RECHBERGER, C., ROMBOUTS, P., THOMSEN, S.S. AND YALCIN, T. (2012) PRINCE: A LOW-LATENCY BLOCK CIPHER FOR PERVASIVE COMPUTING APPLICATIONS. IN: WANG, X.Y. AND SAKO, K., EDS., ADVANCES IN CRYPTOLOGY—ASIACRYPT 2012 18TH INTERNATIONAL CONFERENCE ON THE THEORY AND APPLICATION OF CRYPTOLOGY AND INFORMATION SECURITY, VOLUME 7658 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 208-225.</mixed-citation></ref><ref id="scirp.48057-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">BEAULIEU, R., SHORS, D., SMITH, J., TREATMAN-CLARK, S., WEEKS, B. AND WINGERS, L. (2013) THE SIMON AND SPECK FAMILIES OF LIGHTWEIGHT BLOCK CIPHERS. CRYPTOLOGY EPRINT ARCHIVE, REPORT/404.
HTTP://EPRINT.IACR.ORG/2013/404/</mixed-citation></ref><ref id="scirp.48057-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (2001) ADVANCED ENCRYPTION STANDARD. FEDERAL INFORMATION PROCESSING STANDARD (FIPS) 197. HTTP://CSRC.NIST.GOV/PUBLICATIONS/FIPS/</mixed-citation></ref><ref id="scirp.48057-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">SONY CORPORATION (2007) THE 128-BIT BLOCKCIPHER CLEFIA ALGORITHM SPECIFICATION.
HTTP://WWW.SONY.NET/PRODUCTS/CRYPTOGRAPHY/CLEFIA/ABOUT/INDEX.HTML</mixed-citation></ref><ref id="scirp.48057-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">ANDERSON, R., BIHAM, E. AND KNUDSEN, L. (1998) SERPENT: A PROPOSAL FOR THE ADVANCED ENCRYPTION STANDARD. NIST AES PROPOSAL. HTTP://WWW.CL.CAM.AC.UK/~RJA14/SERPENT.HTML</mixed-citation></ref><ref id="scirp.48057-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">DAEMEN, J., PEETERS, M., VAN ASSCHE, G. AND RIJMEN. V. (2000) NESSIE PROPOSAL: NOEKEON. FIRST OPEN NESSIE WORKSHOP, NOVEMBER. HTTP://GRO.NOEKEON.ORG/</mixed-citation></ref><ref id="scirp.48057-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">LIU, B.Z., GONG, Z., QIU, W.D. AND ZHENG, D. (2011) ON THE SECURITY OF 4-BIT INVOLUTIVE S-BOXES FOR LIGHTWEIGHT DESIGNS. IN: BAO, F. AND WENG, J., EDS., INFORMATION SECURITY PRACTICE AND EXPERIENCE—7TH INTERNATIONAL CONFERENCE, ISPEC 2011, VOLUME 6672 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 247-256.</mixed-citation></ref><ref id="scirp.48057-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">BARRETO, P.S.L.M. AND RIJMEN, V. (2000) THE KHAZAD LEGACY-LEVEL BLOCK CIPHER. FIRST OPEN NESSIE WORKSHOP, NOVEMBER. HTTPS://WWW.COSIC.ESAT.KULEUVEN.BE/NESSIE/WORKSHOP/</mixed-citation></ref><ref id="scirp.48057-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">BARRETO, P.S.L.M. AND RIJMEN, V. (2000) THE ANUBIS BLOCK CIPHER. FIRST OPEN NESSIE WORKSHOP, NOVEMBER.
HTTPS://WWW.COSIC.ESAT.KULEUVEN.BE/NESSIE/WORKSHOP/</mixed-citation></ref><ref id="scirp.48057-ref14"><label>14</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>BIHAM</surname><given-names> E. </given-names></name>,<name name-style="western"><surname> SHAMIR</surname><given-names> A. </given-names></name>,<etal>et al</etal>. (<year>1991</year>)<article-title>DIFFERENTIAL CRYPTANALYSIS OF DES-LIKE CRYPTOSYSTEMS</article-title><source>. JOURNAL OF CRYPTOLOGY</source><volume> 4</volume>,<fpage> 3</fpage>-<lpage>72</lpage>.<pub-id pub-id-type="doi">HTTP://DX.DOI.ORG/10.1007/BF00630563</pub-id></mixed-citation></ref><ref id="scirp.48057-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">BIHAM, E. AND SHAMIR, A. (1993) DIFFERENTIAL CRYPTANALYSIS OF THE DATA ENCRYPTION STANDARD. SPRINGER-VERLAG, BERLIN.
HTTP://DX.DOI.ORG/10.1007/978-1-4613-9314-6</mixed-citation></ref><ref id="scirp.48057-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">MATSUI, M. (1994) LINEAR CRYPTANALYSIS METHOD FOR DES CIPHER. IN: HELLESETH, T., ED., ADVANCES IN CRYPTOLOGY— EUROCRYPT ’93: WORKSHOP ON THE THEORY AND APPLICATION OF CRYPTOGRAPHIC TECHNIQUES, VOLUME 765 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 386-397.</mixed-citation></ref><ref id="scirp.48057-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">DAEMEN, J. AND RIJMEN, V. (2002) THE DESIGN OF RIJNDAEL, AES—THE ADVANCED ENCRYPTION STANDARD. SPRINGER-VERLAG, BERLIN.</mixed-citation></ref><ref id="scirp.48057-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">SONY CORPORATION (2007) THE 128-BIT BLOCKCIPHER CLEFIA SECURITY AND PERFORMANCE EVALUATIONS.
HTTP://WWW.SONY.NET/PRODUCTS/CRYPTOGRAPHY/CLEFIA/ABOUT/INDEX.HTML</mixed-citation></ref><ref id="scirp.48057-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">CHABAUD, F. AND VAUDENAY, S. (1995) LINKS BETWEEN DIFFERENTIAL AND LINEAR CRYPTANALYSIS. IN: DE SANTIS, A., ED., ADVANCES IN CRYPTOLOGY—EUROCRYPT ’94, WORKSHOP ON THE THEORY AND APPLICATION OF CRYPTOGRAPHIC TECHNIQUES, VOLUME 950 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 356-365.</mixed-citation></ref><ref id="scirp.48057-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">BLONDEAU, C. AND NYBERG, K. (2013) NEW LINKS BETWEEN DIFFERENTIAL AND LINEAR CRYPTANALYSIS. IN: JOHANSSON, T. AND NGUYEN, P.Q., EDS., ADVANCES IN CRYPTOLOGY—EUROCRYPT 2013: INTERNATIONAL CONFERENCE ON THE THEORY AND APPLICATION OF CRYPTOGRAPHIC TECHNIQUES, VOLUME 7881 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 388-404.</mixed-citation></ref><ref id="scirp.48057-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">BOGDANOV, A. AND SHIBUTANI, K. (2012) GENERALIZED FEISTEL NETWORKS REVISITED. DESIGNS, CODES AND CRYPTOGRAPHY, 66, 75-97.</mixed-citation></ref><ref id="scirp.48057-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">WAGNER, D. (1999) THE BOOMERANG ATTACK. IN: KNUDSEN, L., ED., FAST SOFTWARE ENCRYPTION: 6TH INTERNATIONAL WORKSHOP, FSE’99, VOLUME 1636 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 156-170.</mixed-citation></ref><ref id="scirp.48057-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">KNUDSEN, L. AND WAGNER, D. (2002) INTEGRAL CRYPTANALYSIS. IN: DAEMAN, J. AND RIJMEN, V., EDS., FAST SOFTWARE ENCRYPTION: 9TH INTERNATIONAL WORKSHOP, FSE 2002, VOLUME 2365 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 112-127.</mixed-citation></ref><ref id="scirp.48057-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Z’ABA, M.R., RADDUM, H., HENRICKSEN, M. AND DAWSON, E. (2008) BIT-PATTERN BASED INTEGRAL ATTACK. IN: NYBERG, K., ED., FAST SOFTWARE ENCRYPTION: 15TH INTERNATIONAL WORKSHOP, FSE 2008, VOLUME 5086 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 363-381.</mixed-citation></ref><ref id="scirp.48057-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">WU, S.B. AND WANG, M.S. (2013) INTEGRAL ATTACKS ON REDUCED-ROUND PRESENT. IN: QING, S.H., ZHOU, J.Y. AND LIU, D.M., EDS., INFORMATION AND COMMUNICATIONS SECURITY, 15TH INTERNATIONAL CONFERENCE, ICICS 2013, VOLUME 8233 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 331-345.</mixed-citation></ref><ref id="scirp.48057-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">COLLARD, B. AND STANDAERT, F.-X. (2009) A STATISTICAL SATURATION ATTACK AGAINST THE BLOCK CIPHER PRESENT. IN: FISCHLIN, M., ED., TOPICS IN CRYPTOLOGY—CT-RSA 2009, VOLUME 5473 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 195-210.</mixed-citation></ref><ref id="scirp.48057-ref27"><label>27</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>FEISTEL</surname><given-names> H. </given-names></name>,<etal>et al</etal>. (<year>1973</year>)<article-title>CRYPTOGRAPHY AND COMPUTER PRIVACY</article-title><source>. SCIENTIFIC AMERICAN</source><volume> 228</volume>,<fpage> 15</fpage>-<lpage>23</lpage>.<pub-id pub-id-type="doi">HTTP://DX.DOI.ORG/10.1038/SCIENTIFICAMERICAN0573-15</pub-id></mixed-citation></ref><ref id="scirp.48057-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">GONG, Z., NIKOVA, S. AND LAW, Y.W. (2012) KLEIN: A NEW FAMILY OF LIGHTWEIGHT BLOCK CIPHERS. IN: JUELS, A. AND PAAR, C., EDS., RFID SECURITY AND PRIVACY—7TH INTERNATIONAL WORKSHOP, RFIDSEC 2011, VOLUME 7055 OF LECTURE NOTES IN COMPUTER SCIENCE, SPRINGER-VERLAG, BERLIN, 1-18.</mixed-citation></ref></ref-list></back></article>