<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Tiger_%28cryptography%29</id>
	<title>Tiger (cryptography) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Tiger_%28cryptography%29"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Tiger_(cryptography)&amp;action=history"/>
	<updated>2026-06-10T11:44:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=Tiger_(cryptography)&amp;diff=2480&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;In cryptography, '''Tiger''' is a cryptographic hash function designed by Ross Anderson and Eli Biham in 1995 for efficiency on 64-bit pla...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Tiger_(cryptography)&amp;diff=2480&amp;oldid=prev"/>
		<updated>2019-03-23T07:45:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;In &lt;a href=&quot;/index.php?title=Cryptography&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Cryptography (page does not exist)&quot;&gt;cryptography&lt;/a&gt;, &amp;#039;&amp;#039;&amp;#039;Tiger&amp;#039;&amp;#039;&amp;#039; is a &lt;a href=&quot;/Cryptographic_hash_function&quot; title=&quot;Cryptographic hash function&quot;&gt;cryptographic hash function&lt;/a&gt; designed by &lt;a href=&quot;/index.php?title=Ross_J._Anderson&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ross J. Anderson (page does not exist)&quot;&gt;Ross Anderson&lt;/a&gt; and &lt;a href=&quot;/index.php?title=Eli_Biham&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Eli Biham (page does not exist)&quot;&gt;Eli Biham&lt;/a&gt; in 1995 for efficiency on &lt;a href=&quot;/index.php?title=64-bit&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;64-bit (page does not exist)&quot;&gt;64-bit&lt;/a&gt; pla...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[cryptography]], '''Tiger''' is a [[cryptographic hash function]] designed by [[Ross J. Anderson|Ross Anderson]] and [[Eli Biham]] in 1995 for efficiency on [[64-bit]] platforms. The size of a Tiger hash value is 192 bits. Truncated versions (known as Tiger/128 and Tiger/160) can be used for compatibility with protocols assuming a particular hash size. Unlike the [[SHA-2]] family, no distinguishing initialization values are defined; they are simply prefixes of the full Tiger/192 hash value. &lt;br /&gt;
&lt;br /&gt;
'''Tiger2''' is a variant where the message is padded by first appending a byte with the hexadecimal value of 0x80 as in [[MD4]], [[MD5]] and [[Secure Hash Algorithm (disambiguation)|SHA]], rather than with the hexadecimal value of 0x01 as in the case of Tiger. The two variants are otherwise identical.&lt;br /&gt;
&lt;br /&gt;
==Algorithm==&lt;br /&gt;
Tiger is designed using the nearly universal [[Merkle-Damgård construction|Merkle-Damgård paradigm]]. The [[one-way compression function]] operates on 64-bit words, maintaining 3 words of state and processing 8 words of data. There are 24 rounds, using a combination of operation mixing with XOR and addition/subtraction, rotates, and [[S-box]] lookups, and a fairly intricate key scheduling algorithm for deriving 24 round keys from the 8 input words.&lt;br /&gt;
&lt;br /&gt;
Although fast in software, Tiger's large S-boxes (4 S-boxes, each with 256 64-bit entries totals 8 [[KiB]]) make implementations in hardware or small [[microcontroller]]s difficult.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Tiger is frequently used in [[Merkle tree|Merkle hash tree]] form, where it is referred to as TTH ([[Merkle tree#Tiger tree hash|Tiger Tree Hash]]). TTH is used by many clients on the [[Direct connect file-sharing application|Direct Connect]] and [[Gnutella]] file sharing networks, and is recommended to be included into the [[BitTorrent]] metafile for better content availability.&lt;br /&gt;
&lt;br /&gt;
Tiger was considered for inclusion in the [[OpenPGP]] standard, but was abandoned in favor of [[RIPEMD]]-160..&lt;br /&gt;
&lt;br /&gt;
==OID==&lt;br /&gt;
 refers to TIGER as one having no [[Object identifier|OID]], whereas the [[GNU Coding Standards]] list TIGER as having OID &amp;amp;lt;code&amp;amp;gt;1.3.6.1.4.1.11591.12.2&amp;amp;lt;/code&amp;amp;gt;. In the [[IPSEC]] subtree, HMAC-TIGER is assigned OID &amp;amp;lt;code&amp;amp;gt;1.3.6.1.5.5.8.1.3&amp;amp;lt;/code&amp;amp;gt;. No OID for TTH has been announced yet.&lt;br /&gt;
&lt;br /&gt;
==Byte Order==&lt;br /&gt;
The specification of Tiger does not define the way the output of Tiger should be printed but only defines the result to be three ordered 64-bit integers. The &amp;quot;testtiger&amp;quot; program at the author's homepage was intended to allow easy testing of the test source code, rather than to define any particular print order. The protocols [[Direct Connect (file sharing)|Direct Connect]] and [[Advanced Direct Connect|ADC]] as well as the program &amp;amp;lt;code&amp;amp;gt;tthsum&amp;amp;lt;/code&amp;amp;gt; use little-endian byte order, which is also preferred by one of the authors.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
In the example below, the 192-bit (24-byte) Tiger hashes are represented as 48 [[hexadecimal]] digits in little-endian byte order. The following demonstrates a 43-byte [[ASCII]] input and the corresponding Tiger hashes:&lt;br /&gt;
&lt;br /&gt;
 Tiger(&amp;quot;The quick brown fox jumps over the lazy og&amp;quot;) =&lt;br /&gt;
 6d12a41e72e644f017b6f0e2f7b44c6285f06dd5d2c5b075&lt;br /&gt;
 &lt;br /&gt;
 Tiger2(&amp;quot;The quick brown fox jumps over the lazy og&amp;quot;) =&lt;br /&gt;
 976abff8062a2e9dcea3a1ace966ed9c19cb85558b4976d8&lt;br /&gt;
&lt;br /&gt;
Even a small change in the message will (with overwhelming probability) result in a completely different hash, e.g. changing &amp;amp;lt;tt&amp;amp;gt;d&amp;amp;lt;/tt&amp;amp;gt; to &amp;amp;lt;tt&amp;amp;gt;c&amp;amp;lt;/tt&amp;amp;gt;: &lt;br /&gt;
&amp;amp;lt;!-- This sentence is confusing in context. It says 'changing d to c' but then both examples are of 'c'. Perhaps a '(compare to above values)' would be helpful? --&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;!-- Both these examples should have &amp;quot;cog&amp;quot;. The examples above have &amp;quot;dog&amp;quot;. --&amp;amp;gt;&lt;br /&gt;
 Tiger(&amp;quot;The quick brown fox jumps over the lazy og&amp;quot;) =&lt;br /&gt;
 a8f04b0f7201a0d728101c9d26525b31764a3493fcd8458f&lt;br /&gt;
 &lt;br /&gt;
 Tiger2(&amp;quot;The quick brown fox jumps over the lazy og&amp;quot;) =&lt;br /&gt;
 09c11330283a27efb51930aa7dc1ec624ff738a8d9bdd3df&lt;br /&gt;
&lt;br /&gt;
The hash of the zero-length string is:&lt;br /&gt;
&lt;br /&gt;
 Tiger(&amp;quot;&amp;quot;) =&lt;br /&gt;
 3293ac630c13f0245f92bbb1766e16167a4e58492dde73f3&lt;br /&gt;
 &lt;br /&gt;
 Tiger2(&amp;quot;&amp;quot;) =&lt;br /&gt;
 4441be75f6018773c206c22745374b924aa8313fef919f41&lt;br /&gt;
&lt;br /&gt;
==Cryptanalysis==&lt;br /&gt;
Unlike MD5 or SHA-0/1, there are no known effective attacks on the full 24-round Tiger While MD5 processes its state with 64 simple 32-bit operations per 512-bit block and SHA-1 with 80, Tiger updates its state with a total of 144 such operations per 512-bit block, additionally strengthened by large S-box look-ups.&lt;br /&gt;
&lt;br /&gt;
[[John Kelsey (cryptanalyst)|John Kelsey]] and [[Stefan Lucks]] have found a collision-finding attack on 16-round Tiger with a time complexity equivalent to about 2&amp;amp;lt;sup&amp;amp;gt;44&amp;amp;lt;/sup&amp;amp;gt; compression function invocations and another attack that finds pseudo-near collisions in 20-round Tiger with work less than that of 2&amp;amp;lt;sup&amp;amp;gt;48&amp;amp;lt;/sup&amp;amp;gt; compression function invocations. [[Florian Mendel]] et al. have improved upon these attacks by describing a collision attack spanning 19 rounds of Tiger, and a 22-round pseudo-near-collision attack. These attacks require a work effort equivalent to about 2&amp;amp;lt;sup&amp;amp;gt;62&amp;amp;lt;/sup&amp;amp;gt; and 2&amp;amp;lt;sup&amp;amp;gt;44&amp;amp;lt;/sup&amp;amp;gt; evaluations of the Tiger compression function, respectively.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Hash function security summary]]&lt;br /&gt;
* [[Comparison of cryptographic hash functions]]&lt;br /&gt;
* [[List of hash functions]]&lt;br /&gt;
* [[Serpent (cipher)|Serpent]] — A block cipher by the same authors&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
&lt;br /&gt;
[http://wikipedia.org/ http://wikipedia.org/]&lt;br /&gt;
[[Category:Cryptography]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>