<?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=Key_schedule</id>
	<title>Key schedule - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Key_schedule"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Key_schedule&amp;action=history"/>
	<updated>2026-05-15T09:09:04Z</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=Key_schedule&amp;diff=5615&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;The key schedule of DES (&quot;&amp;lt;&amp;lt;&amp;lt;&quot; denotes a left rotation)  In cryptography, the so-called product ciphers are a c...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Key_schedule&amp;diff=5615&amp;oldid=prev"/>
		<updated>2019-06-07T05:33:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=File:DES-key-schedule.png&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;File:DES-key-schedule.png (page does not exist)&quot;&gt;thumbnail|220px|The key schedule of DES (&amp;quot;&amp;lt;&amp;lt;&amp;lt;&amp;quot; denotes a left rotation)&lt;/a&gt;  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;, the so-called &lt;a href=&quot;/index.php?title=Product_cipher&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Product cipher (page does not exist)&quot;&gt;product ciphers&lt;/a&gt; are a c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Image:DES-key-schedule.png|thumbnail|220px|The key schedule of DES (&amp;quot;&amp;amp;lt;&amp;amp;lt;&amp;amp;lt;&amp;quot; denotes a left rotation)]]&lt;br /&gt;
&lt;br /&gt;
In [[cryptography]], the so-called [[product cipher]]s are a certain kind of cipher, where the (de-)ciphering of data is done in &amp;quot;rounds&amp;quot;. The general setup of each round is the same, except for some hard-coded parameters and a part of the [[key (cryptography)|cipher key]], called a subkey. A '''key schedule''' is an algorithm that, given the key, calculates the subkeys for these rounds.&lt;br /&gt;
&lt;br /&gt;
== Some types of key schedules ==&lt;br /&gt;
*Some ciphers have simple key schedules. For example, the block cipher [[Tiny Encryption Algorithm|TEA]] simply splits the 128-bit key into four 32-bit pieces and uses them repeatedly in successive rounds.&lt;br /&gt;
*[[Data Encryption Standard|DES]] uses a key schedule where the 56-bit key is divided into two 28-bit halves; each half is thereafter treated separately. In successive rounds, both halves are rotated left by one or two bits (specified for each round), and then 48 subkey bits are selected by [[DES supplementary material#Permuted choice 2 .28PC-2.29|Permuted Choice 2]] (PC-2) — 24 bits from the left half, and 24 from the right. The rotations mean that a different set of bits is used in each subkey; each bit is used in approximately 14 out of the 16 subkeys.&lt;br /&gt;
*In an effort to avoid simple relationships between the cipher key and the subkeys, to resist such forms of [[cryptanalysis]] as [[related-key attack]]s and [[slide attack]]s, many modern ciphers use much more elaborate key schedules, algorithms that use a [[one-way function]] to generate an &amp;quot;expanded key&amp;quot; from which subkeys are drawn. Some ciphers, such as [[Rijndael key schedule|Rijndael (AES)]] and [[Blowfish (cipher)|Blowfish]], use parts of the cipher algorithm itself for this key expansion, sometimes initialized with some &amp;quot;[[nothing-up-my-sleeve number]]s&amp;quot;. Other ciphers, such as [[RC5]], expand keys with functions that are somewhat or completely different from the encryption functions.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
[[Lars Knudsen|Knudsen]] and Mathiassen (2004) give some experimental evidence that indicate that the key schedule plays a part in providing strength against [[linear cryptanalysis|linear]] and [[differential cryptanalysis]]. For toy [[Feistel cipher]]s, it was observed that those with complex and well-designed key schedules can reach a uniform distribution for the probabilities of [[differential cryptanalysis|differentials]] and [[linear cryptanalysis|linear hulls]] faster than those with poorly designed key schedules.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
&lt;br /&gt;
[http://wikipedia.org/ http://wikipedia.org/]&lt;br /&gt;
[[Category:Cryptographic algorithms]]&lt;br /&gt;
==See Also on BitcoinWiki==&lt;br /&gt;
* [[DeNet]]&lt;br /&gt;
* [[Change Bank]]&lt;br /&gt;
* [[Pigzbe]]&lt;br /&gt;
* [[Hyperion Fund]]&lt;br /&gt;
* [[RYFTS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>