One document matched: draft-josefsson-rc4-test-vectors-00.xml
<?xml version="1.0"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY rfc4345 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4345.xml'>
<!ENTITY rfc4634 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4634.xml'>
<!ENTITY sha2 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml2/reference.FIPS.180-2.2002.xml'>
]>
<?rfc compact="yes"?>
<?rfc toc="yes"?>
<?rfc symrefs="yes"?>
<rfc category="info" ipr="trust200902"
docName="draft-josefsson-rc4-test-vectors-00">
<front>
<title>
Test vectors for the stream cipher RC4
</title>
<author initials="J." surname="Strömbergson" fullname="Joachim Strömbergson">
<organization>InformAsic AB</organization>
<address>
<postal>
<street>Hugo Grauers gata 3B</street>
<city>Gothenburg</city>
<code>411 33</code>
<country>SE</country>
</postal>
<email>Joachim.Strombergson@InformAsic.com</email>
<uri>http://www.informasic.com/</uri>
</address>
</author>
<author initials="S." surname="Josefsson" fullname="Simon Josefsson">
<organization>Simon Josefsson Datakonsult AB</organization>
<address>
<postal>
<street>Hagagatan 24</street>
<city>Stockholm</city>
<code>113 47</code>
<country>SE</country>
</postal>
<email>simon@josefsson.org</email>
<uri>http://josefsson.org/</uri>
</address>
</author>
<date month="May" year="2010"/>
<abstract>
<t>This document contains test vectors for the stream cipher
RC4.</t>
</abstract>
</front>
<middle>
<section anchor="intro"
title="Introduction">
<t>The <xref target="RC4">RC4</xref> algorithm is a widely used
stream cipher. Test vectors for algorithms are useful for
implementers. The RC4 cipher can use different key lengths.
Advances in crypto-analysis <xref target="FMcG" />
<xref target="MANTIN01" /> <xref target="MIRONOV" />
<xref target="MANTIN05" /> suggests that initial parts of the
stream output needs to be discarded. This document contains
several test vectors for different key lengths and for
different offsets in the stream.</t>
<t>Motivation for this document arose from implementation of
<xref target="RFC4345" />.</t>
<t>The test vectors provided in this document has been collected
by generating keystream output from three separate
implementations and comparing the streams: Libgcrypt 1.4.4
<xref target="LIBGCRYPT" />, Nettle <xref target="NETTLE" />,
and a custom implementation.</t>
<t>The document contains test vectors for two different
keys:</t>
<t>Key 1: The key byte index (starting on one), that is: 0x01,
0x02, 0x03, 0x04,...</t>
<t>Key 2: Generated by hashing the string "Internet Engineering
Task Force" with the SHA-256 <xref target="FIPS.180-2.2002" />
<xref target="RFC4634" /> hash function, using the following
command:</t>
<figure>
<artwork>
$ echo "Internet Engineering Task Force" | sha256sum
449c0c9595aadff9cc800a045e1939260b3a34df2f6f5e3d901df7cd5694817d
</artwork>
</figure>
<t>The digest generated is then truncated to the appropriate
length.</t>
<t>The key lengths used in this document are 40, 56, 64, 80,
128, 192 and 256 bits respectively. The stream offsets used in
this document are 0, 256, 512, 768, 1024, 1536, 2048,
3072 and 4096 Bytes respectively.</t>
</section>
<section anchor="test-vectors-rc4"
title="Test vectors for RC4">
<figure>
<artwork>
Key length: 40 bits.
key: 0x0102030405
DEC 0 HEX 0: b2 39 63 05 f0 3d c0 27 cc c3 52 4a 0a 11 18 a8
DEC 16 HEX 10: 69 82 94 4f 18 fc 82 d5 89 c4 03 a4 7a 0d 09 19
DEC 240 HEX f0: 28 cb 11 32 c9 6c e2 86 42 1d ca ad b8 b6 9e ae
DEC 256 HEX 100: 1c fc f6 2b 03 ed db 64 1d 77 df cf 7f 8d 8c 93
DEC 496 HEX 1f0: 42 b7 d0 cd d9 18 a8 a3 3d d5 17 81 c8 1f 40 41
DEC 512 HEX 200: 64 59 84 44 32 a7 da 92 3c fb 3e b4 98 06 61 f6
DEC 752 HEX 2f0: ec 10 32 7b de 2b ee fd 18 f9 27 76 80 45 7e 22
DEC 768 HEX 300: eb 62 63 8d 4f 0b a1 fe 9f ca 20 e0 5b f8 ff 2b
DEC 1008 HEX 3f0: 45 12 90 48 e6 a0 ed 0b 56 b4 90 33 8f 07 8d a5
DEC 1024 HEX 400: 30 ab bc c7 c2 0b 01 60 9f 23 ee 2d 5f 6b b7 df
DEC 1520 HEX 5f0: 32 94 f7 44 d8 f9 79 05 07 e7 0f 62 e5 bb ce ea
DEC 1536 HEX 600: d8 72 9d b4 18 82 25 9b ee 4f 82 53 25 f5 a1 30
DEC 2032 HEX 7f0: 1e b1 4a 0c 13 b3 bf 47 fa 2a 0b a9 3a d4 5b 8b
DEC 2048 HEX 800: cc 58 2f 8b a9 f2 65 e2 b1 be 91 12 e9 75 d2 d7
DEC 3056 HEX bf0: f2 e3 0f 9b d1 02 ec bf 75 aa ad e9 bc 35 c4 3c
DEC 3072 HEX c00: ec 0e 11 c4 79 dc 32 9d c8 da 79 68 fe 96 56 81
</artwork>
</figure>
<figure>
<artwork>
Key length: 56 bits.
key: 0x01020304050607
DEC 0 HEX 0: 29 3f 02 d4 7f 37 c9 b6 33 f2 af 52 85 fe b4 6b
DEC 16 HEX 10: e6 20 f1 39 0d 19 bd 84 e2 e0 fd 75 20 31 af c1
DEC 240 HEX f0: 91 4f 02 53 1c 92 18 81 0d f6 0f 67 e3 38 15 4c
DEC 256 HEX 100: d0 fd b5 83 07 3c e8 5a b8 39 17 74 0e c0 11 d5
DEC 496 HEX 1f0: 75 f8 14 11 e8 71 cf fa 70 b9 0c 74 c5 92 e4 54
DEC 512 HEX 200: 0b b8 72 02 93 8d ad 60 9e 87 a5 a1 b0 79 e5 e4
DEC 752 HEX 2f0: c2 91 12 46 b6 12 e7 e7 b9 03 df ed a1 da d8 66
DEC 768 HEX 300: 32 82 8f 91 50 2b 62 91 36 8d e8 08 1d e3 6f c2
DEC 1008 HEX 3f0: f3 b9 a7 e3 b2 97 bf 9a d8 04 51 2f 90 63 ef f1
DEC 1024 HEX 400: 8e cb 67 a9 ba 1f 55 a5 a0 67 e2 b0 26 a3 67 6f
DEC 1520 HEX 5f0: d2 aa 90 2b d4 2d 0d 7c fd 34 0c d4 58 10 52 9f
DEC 1536 HEX 600: 78 b2 72 c9 6e 42 ea b4 c6 0b d9 14 e3 9d 06 e3
DEC 2032 HEX 7f0: f4 33 2f d3 1a 07 93 96 ee 3c ee 3f 2a 4f f0 49
DEC 2048 HEX 800: 05 45 97 81 d4 1f da 7f 30 c1 be 7e 12 46 c6 23
DEC 3056 HEX bf0: ad fd 38 68 b8 e5 14 85 d5 e6 10 01 7e 3d d6 09
DEC 3072 HEX c00: ad 26 58 1c 0c 5b e4 5f 4c ea 01 db 2f 38 05 d5
</artwork>
</figure>
<figure>
<artwork>
Key length: 64 bits.
key: 0x0102030405060708
DEC 0 HEX 0: 97 ab 8a 1b f0 af b9 61 32 f2 f6 72 58 da 15 a8
DEC 16 HEX 10: 82 63 ef db 45 c4 a1 86 84 ef 87 e6 b1 9e 5b 09
DEC 240 HEX f0: 96 36 eb c9 84 19 26 f4 f7 d1 f3 62 bd df 6e 18
DEC 256 HEX 100: d0 a9 90 ff 2c 05 fe f5 b9 03 73 c9 ff 4b 87 0a
DEC 496 HEX 1f0: 73 23 9f 1d b7 f4 1d 80 b6 43 c0 c5 25 18 ec 63
DEC 512 HEX 200: 16 3b 31 99 23 a6 bd b4 52 7c 62 61 26 70 3c 0f
DEC 752 HEX 2f0: 49 d6 c8 af 0f 97 14 4a 87 df 21 d9 14 72 f9 66
DEC 768 HEX 300: 44 17 3a 10 3b 66 16 c5 d5 ad 1c ee 40 c8 63 d0
DEC 1008 HEX 3f0: 27 3c 9c 4b 27 f3 22 e4 e7 16 ef 53 a4 7d e7 a4
DEC 1024 HEX 400: c6 d0 e7 b2 26 25 9f a9 02 34 90 b2 61 67 ad 1d
DEC 1520 HEX 5f0: 1f e8 98 67 13 f0 7c 3d 9a e1 c1 63 ff 8c f9 d3
DEC 1536 HEX 600: 83 69 e1 a9 65 61 0b e8 87 fb d0 c7 91 62 aa fb
DEC 2032 HEX 7f0: 0a 01 27 ab b4 44 84 b9 fb ef 5a bc ae 1b 57 9f
DEC 2048 HEX 800: c2 cd ad c6 40 2e 8e e8 66 e1 f3 7b db 47 e4 2c
DEC 3056 HEX bf0: 26 b5 1e a3 7d f8 e1 d6 f7 6f c3 b6 6a 74 29 b3
DEC 3072 HEX c00: bc 76 83 20 5d 4f 44 3d c1 f2 9d da 33 15 c8 7b
</artwork>
</figure>
<figure>
<artwork>
Key length: 80 bits.
key: 0x0102030405060708090a
DEC 0 HEX 0: ed e3 b0 46 43 e5 86 cc 90 7d c2 18 51 70 99 02
DEC 16 HEX 10: 03 51 6b a7 8f 41 3b eb 22 3a a5 d4 d2 df 67 11
DEC 240 HEX f0: 3c fd 6c b5 8e e0 fd de 64 01 76 ad 00 00 04 4d
DEC 256 HEX 100: 48 53 2b 21 fb 60 79 c9 11 4c 0f fd 9c 04 a1 ad
DEC 496 HEX 1f0: 3e 8c ea 98 01 71 09 97 90 84 b1 ef 92 f9 9d 86
DEC 512 HEX 200: e2 0f b4 9b db 33 7e e4 8b 8d 8d c0 f4 af ef fe
DEC 752 HEX 2f0: 5c 25 21 ea cd 79 66 f1 5e 05 65 44 be a0 d3 15
DEC 768 HEX 300: e0 67 a7 03 19 31 a2 46 a6 c3 87 5d 2f 67 8a cb
DEC 1008 HEX 3f0: a6 4f 70 af 88 ae 56 b6 f8 75 81 c0 e2 3e 6b 08
DEC 1024 HEX 400: f4 49 03 1d e3 12 81 4e c6 f3 19 29 1f 4a 05 16
DEC 1520 HEX 5f0: bd ae 85 92 4b 3c b1 d0 a2 e3 3a 30 c6 d7 95 99
DEC 1536 HEX 600: 8a 0f ed db ac 86 5a 09 bc d1 27 fb 56 2e d6 0a
DEC 2032 HEX 7f0: b5 5a 0a 5b 51 a1 2a 8b e3 48 99 c3 e0 47 51 1a
DEC 2048 HEX 800: d9 a0 9c ea 3c e7 5f e3 96 98 07 03 17 a7 13 39
DEC 3056 HEX bf0: 55 22 25 ed 11 77 f4 45 84 ac 8c fa 6c 4e b5 fc
DEC 3072 HEX c00: 7e 82 cb ab fc 95 38 1b 08 09 98 44 21 29 c2 f8
</artwork>
</figure>
<figure>
<artwork>
Key length: 128 bits.
key: 0x0102030405060708090a0b0c0d0e0f10
DEC 0 HEX 0: 9a c7 cc 9a 60 9d 1e f7 b2 93 28 99 cd e4 1b 97
DEC 16 HEX 10: 52 48 c4 95 90 14 12 6a 6e 8a 84 f1 1d 1a 9e 1c
DEC 240 HEX f0: 06 59 02 e4 b6 20 f6 cc 36 c8 58 9f 66 43 2f 2b
DEC 256 HEX 100: d3 9d 56 6b c6 bc e3 01 07 68 15 15 49 f3 87 3f
DEC 496 HEX 1f0: b6 d1 e6 c4 a5 e4 77 1c ad 79 53 8d f2 95 fb 11
DEC 512 HEX 200: c6 8c 1d 5c 55 9a 97 41 23 df 1d bc 52 a4 3b 89
DEC 752 HEX 2f0: c5 ec f8 8d e8 97 fd 57 fe d3 01 70 1b 82 a2 59
DEC 768 HEX 300: ec cb e1 3d e1 fc c9 1c 11 a0 b2 6c 0b c8 fa 4d
DEC 1008 HEX 3f0: e7 a7 25 74 f8 78 2a e2 6a ab cf 9e bc d6 60 65
DEC 1024 HEX 400: bd f0 32 4e 60 83 dc c6 d3 ce dd 3c a8 c5 3c 16
DEC 1520 HEX 5f0: b4 01 10 c4 19 0b 56 22 a9 61 16 b0 01 7e d2 97
DEC 1536 HEX 600: ff a0 b5 14 64 7e c0 4f 63 06 b8 92 ae 66 11 81
DEC 2032 HEX 7f0: d0 3d 1b c0 3c d3 3d 70 df f9 fa 5d 71 96 3e bd
DEC 2048 HEX 800: 8a 44 12 64 11 ea a7 8b d5 1e 8d 87 a8 87 9b f5
DEC 3056 HEX bf0: fa be b7 60 28 ad e2 d0 e4 87 22 e4 6c 46 15 a3
DEC 3072 HEX c00: c0 5d 88 ab d5 03 57 f9 35 a6 3c 59 ee 53 76 23
</artwork>
</figure>
<figure>
<artwork>
Key length: 192 bits.
key: 0x0102030405060708090a0b0c0d0e0f101112131415161718
DEC 0 HEX 0: 05 95 e5 7f e5 f0 bb 3c 70 6e da c8 a4 b2 db 11
DEC 16 HEX 10: df de 31 34 4a 1a f7 69 c7 4f 07 0a ee 9e 23 26
DEC 240 HEX f0: b0 6b 9b 1e 19 5d 13 d8 f4 a7 99 5c 45 53 ac 05
DEC 256 HEX 100: 6b d2 37 8e c3 41 c9 a4 2f 37 ba 79 f8 8a 32 ff
DEC 496 HEX 1f0: e7 0b ce 1d f7 64 5a db 5d 2c 41 30 21 5c 35 22
DEC 512 HEX 200: 9a 57 30 c7 fc b4 c9 af 51 ff da 89 c7 f1 ad 22
DEC 752 HEX 2f0: 04 85 05 5f d4 f6 f0 d9 63 ef 5a b9 a5 47 69 82
DEC 768 HEX 300: 59 1f c6 6b cd a1 0e 45 2b 03 d4 55 1f 6b 62 ac
DEC 1008 HEX 3f0: 27 53 cc 83 98 8a fa 3e 16 88 a1 d3 b4 2c 9a 02
DEC 1024 HEX 400: 93 61 0d 52 3d 1d 3f 00 62 b3 c2 a3 bb c7 c7 f0
DEC 1520 HEX 5f0: 96 c2 48 61 0a ad ed fe af 89 78 c0 3d e8 20 5a
DEC 1536 HEX 600: 0e 31 7b 3d 1c 73 b9 e9 a4 68 8f 29 6d 13 3a 19
DEC 2032 HEX 7f0: bd f0 e6 c3 cc a5 b5 b9 d5 33 b6 9c 56 ad a1 20
DEC 2048 HEX 800: 88 a2 18 b6 e2 ec e1 e6 24 6d 44 c7 59 d1 9b 10
DEC 3056 HEX bf0: 68 66 39 7e 95 c1 40 53 4f 94 26 34 21 00 6e 40
DEC 3072 HEX c00: 32 cb 0a 1e 95 42 c6 b3 b8 b3 98 ab c3 b0 f1 d5
</artwork>
</figure>
<figure>
<artwork>
Key length: 256 bits.
key: 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20
DEC 0 HEX 0: ea a6 bd 25 88 0b f9 3d 3f 5d 1e 4c a2 61 1d 91
DEC 16 HEX 10: cf a4 5c 9f 7e 71 4b 54 bd fa 80 02 7c b1 43 80
DEC 240 HEX f0: 11 4a e3 44 de d7 1b 35 f2 e6 0f eb ad 72 7f d8
DEC 256 HEX 100: 02 e1 e7 05 6b 0f 62 39 00 49 64 22 94 3e 97 b6
DEC 496 HEX 1f0: 91 cb 93 c7 87 96 4e 10 d9 52 7d 99 9c 6f 93 6b
DEC 512 HEX 200: 49 b1 8b 42 f8 e8 36 7c be b5 ef 10 4b a1 c7 cd
DEC 752 HEX 2f0: 87 08 4b 3b a7 00 ba de 95 56 10 67 27 45 b3 74
DEC 768 HEX 300: e7 a7 b9 e9 ec 54 0d 5f f4 3b db 12 79 2d 1b 35
DEC 1008 HEX 3f0: c7 99 b5 96 73 8f 6b 01 8c 76 c7 4b 17 59 bd 90
DEC 1024 HEX 400: 7f ec 5b fd 9f 9b 89 ce 65 48 30 90 92 d7 e9 58
DEC 1520 HEX 5f0: 40 f2 50 b2 6d 1f 09 6a 4a fd 4c 34 0a 58 88 15
DEC 1536 HEX 600: 3e 34 13 5c 79 db 01 02 00 76 76 51 cf 26 30 73
DEC 2032 HEX 7f0: f6 56 ab cc f8 8d d8 27 02 7b 2c e9 17 d4 64 ec
DEC 2048 HEX 800: 18 b6 25 03 bf bc 07 7f ba bb 98 f2 0d 98 ab 34
DEC 3056 HEX bf0: 8a ed 95 ee 5b 0d cb fb ef 4e b2 1d 3a 3f 52 f9
DEC 3072 HEX c00: 62 5a 1a b0 0e e3 9a 53 27 34 6b dd b0 1a 9c 18
</artwork>
</figure>
<figure>
<artwork>
Key length: 40 bits.
key: 0xcd5694817d
DEC 0 HEX 0: cc d9 d7 ab e9 33 73 1c ed d0 6f 5a c4 ee 47 d0
DEC 16 HEX 10: 9d 04 1f 30 6c 16 9d 55 11 f9 85 44 81 da 70 11
DEC 240 HEX f0: 90 00 07 85 d7 8c 43 2d 4f d7 fa 5c ca da 9f a7
DEC 256 HEX 100: 76 b6 91 10 12 89 d0 83 72 60 c4 aa 89 18 fb d3
DEC 496 HEX 1f0: 30 e9 3e 42 53 92 f4 b7 07 16 c2 e6 c3 be ff 2e
DEC 512 HEX 200: 58 59 8a 50 e6 95 b6 5f 57 ce 0b db 65 18 ed 29
DEC 752 HEX 2f0: c1 37 a6 5e 82 2c 3c 18 15 81 1c b4 ee aa ef ff
DEC 768 HEX 300: 3c 65 c9 21 39 54 59 15 4e 63 94 18 51 f5 c8 90
DEC 1008 HEX 3f0: 36 87 59 42 a9 11 f1 3e 06 44 b9 60 e7 11 25 19
DEC 1024 HEX 400: 1b fb 23 f5 d1 ce 51 9f 83 72 43 b3 d8 89 88 a4
DEC 1520 HEX 5f0: ce 43 2a e6 c6 f0 2c 3a 6f 77 5e 46 43 d8 af ac
DEC 1536 HEX 600: 02 d4 54 53 98 01 a9 5c 0e 2f 99 ad a5 c6 15 df
DEC 2032 HEX 7f0: 86 d9 e4 00 6c e6 54 fe 83 47 67 89 71 67 7d 80
DEC 2048 HEX 800: ed b6 c3 d8 ab 7e 9d 41 e4 a9 52 f2 27 dd b1 89
DEC 3056 HEX bf0: 1e 95 d5 80 09 a7 f6 8e 2e a7 f2 13 2e 91 31 e9
DEC 3072 HEX c00: 61 2d 5b 1e 29 55 be 69 41 3d c4 a0 5d 19 d1 b1
</artwork>
</figure>
<figure>
<artwork>
Key length: 56 bits.
key: 0x1df7cd5694817d
DEC 0 HEX 0: 2d de 3a 4c 40 9c 5a bf ec 11 d2 f4 5f 85 44 ce
DEC 16 HEX 10: ee 48 3e c3 87 b4 ee ac c0 83 d5 79 c6 0c 35 32
DEC 240 HEX f0: a9 2b cb 37 dd e8 c0 41 f2 41 39 23 2a af 1e 4d
DEC 256 HEX 100: e5 30 a1 ce 54 2f c4 87 50 d4 b9 b3 e2 b0 0e 69
DEC 496 HEX 1f0: 2d 7e b4 1d f8 5e e6 3c f6 97 96 d1 f3 12 6a cb
DEC 512 HEX 200: 39 01 95 f1 2c b4 91 77 27 10 c6 15 e6 ef d0 d8
DEC 752 HEX 2f0: 0a 75 79 66 46 42 c1 af c4 44 5a c6 e3 eb f4 67
DEC 768 HEX 300: 0f aa 3c ae 4a 25 85 e2 23 32 80 82 b5 8b aa 90
DEC 1008 HEX 3f0: ac b9 1e 11 e8 e9 af 45 da 57 de c8 7d 6f 6e 2c
DEC 1024 HEX 400: 57 d4 65 57 7a 5c a8 01 2b a9 15 91 a8 6c cc da
DEC 1520 HEX 5f0: 01 31 6f 4e fe d6 5b 73 41 aa 87 d0 48 d4 bc 13
DEC 1536 HEX 600: 0e a3 19 a9 f5 03 08 1e bc 92 e3 b4 f4 95 10 35
DEC 2032 HEX 7f0: 4d da 00 62 4f 58 8b c6 24 19 3c ad 67 fd 08 b1
DEC 2048 HEX 800: 06 22 0a 5a 0d cb f5 cf 0c 2c 60 82 24 4b 61 64
DEC 3056 HEX bf0: 27 c1 79 b7 8c 45 90 7e 2a 94 89 a8 23 ab 77 bb
DEC 3072 HEX c00: 7a 78 24 69 05 87 88 e3 95 7c 4c 76 40 59 ec 86
</artwork>
</figure>
<figure>
<artwork>
Key length: 64 bits.
key: 0x901df7cd5694817d
DEC 0 HEX 0: 78 40 29 b6 d1 cf bd 0d 10 78 a9 b1 cf 09 3e d4
DEC 16 HEX 10: 81 d0 25 4a fd 1f 79 74 a0 1b 73 8b 36 5c 56 80
DEC 240 HEX f0: 6b b7 38 7c dc dd 0c 19 99 28 a5 76 de 9b e6 e2
DEC 256 HEX 100: 47 55 f3 b5 3b 01 5a 8c 58 53 c4 35 53 fe 94 95
DEC 496 HEX 1f0: 90 5d 9c c7 ba 4a 1c ae c5 99 59 fd 88 39 9c 57
DEC 512 HEX 200: 16 a1 e5 a8 c9 d8 17 b0 a4 bd 73 27 83 7e 22 f6
DEC 752 HEX 2f0: f6 54 0c dd fb 46 16 08 b8 74 b9 f2 70 6c 20 9c
DEC 768 HEX 300: 64 24 c8 e7 46 99 c9 16 e8 21 52 00 b0 e7 b7 c5
DEC 1008 HEX 3f0: 59 a2 a3 9a 5a 89 63 2d 45 df a2 8a 5d 87 6a 38
DEC 1024 HEX 400: 53 0b 2e b7 2c 30 54 38 47 e3 61 10 fa 1d 1f 0a
DEC 1520 HEX 5f0: 37 ae 3d 36 9d da d3 c5 c8 29 e1 32 bb ab 49 c0
DEC 1536 HEX 600: f5 ee 2a b8 32 97 b7 a2 26 44 cd 82 aa 84 19 d6
DEC 2032 HEX 7f0: 3d 8b be 2e 3e 3e 89 f3 2a c3 4a 24 63 c8 35 38
DEC 2048 HEX 800: 55 30 03 4a 55 12 c5 86 14 62 08 2b 66 26 60 19
DEC 3056 HEX bf0: 04 e2 19 8b 00 c0 69 11 fb ec ff 6b c8 44 92 b6
DEC 3072 HEX c00: ad 0f 25 51 b9 34 c4 e1 48 94 6c 40 d9 55 bc 6a
</artwork>
</figure>
<figure>
<artwork>
Key length: 80 bits.
key: 0x5e3d901df7cd5694817d
DEC 0 HEX 0: 1f 02 89 f1 9b db 86 3d f4 1f d5 3d 63 bc a3 bc
DEC 16 HEX 10: 07 3e 63 28 14 f8 7d 92 12 90 e7 86 66 15 c1 c3
DEC 240 HEX f0: d8 8b 6a 78 21 18 b2 3f 33 20 a0 e2 11 7a 82 00
DEC 256 HEX 100: 32 8b f5 a9 ce e3 c1 46 9e af 11 a2 f7 b9 31 a9
DEC 496 HEX 1f0: 72 94 d1 b7 fa a8 7e 20 68 91 54 02 4e a1 65 31
DEC 512 HEX 200: 34 68 6d 2d 0a a5 68 79 ac e3 06 a7 5c fa fd 80
DEC 752 HEX 2f0: e2 f0 87 69 c9 56 a9 58 99 f8 06 bf 36 e4 f5 ea
DEC 768 HEX 300: 79 dd ef e5 cc 15 bf 7c 77 7f a1 b9 14 45 1e 67
DEC 1008 HEX 3f0: ce fd 05 26 5a 3f a1 94 ff ff e6 4c 82 11 04 ac
DEC 1024 HEX 400: f3 c9 87 5a 1a 34 90 84 4d 80 eb 36 2f 0e 73 d7
DEC 1520 HEX 5f0: a2 cb ce cc e3 be a9 00 c3 19 5e 7e 5b ce 3a 14
DEC 1536 HEX 600: 49 4b e3 2e 92 01 c1 e6 ea b6 04 88 b6 e3 c3 10
DEC 2032 HEX 7f0: 4a c7 d3 b0 7b bc b8 9a 6f 81 89 9f 9c 86 d3 73
DEC 2048 HEX 800: 44 84 b9 84 4e ad 68 e2 6a 3c ec ee e6 24 e6 a9
DEC 3056 HEX bf0: 54 68 b7 3f bd b7 5b 2f 02 c4 0a cd 75 b0 6b 86
DEC 3072 HEX c00: 53 a1 56 54 2f ee 0f ba 45 41 05 48 9d 9f cc 6e
</artwork>
</figure>
<figure>
<artwork>
Key length: 128 bits.
key: 0x0b3a34df2f6f5e3d901df7cd5694817d
DEC 0 HEX 0: b9 9c 43 20 9c 4b ae 0b c0 34 d4 98 ac 44 92 e9
DEC 16 HEX 10: fa cf ae b7 62 50 d6 42 74 f4 a1 c3 af 52 90 c6
DEC 240 HEX f0: 23 2f ee 3d ca 44 3e 5e a5 e6 99 2f da 2f e8 a2
DEC 256 HEX 100: 8e 74 ae 36 27 5c 91 02 6c 2d e4 a0 17 53 62 fc
DEC 496 HEX 1f0: 01 d6 a0 d2 3c a1 74 be 87 76 5a e5 cf fa ab 26
DEC 512 HEX 200: 37 71 30 8b 5b 49 61 20 01 d7 0d 5e fd ac b4 ff
DEC 752 HEX 2f0: 90 ec d9 1f 30 41 96 fa 7d 81 76 b6 9b dc 81 5f
DEC 768 HEX 300: 96 f5 ef 13 5a d8 21 e5 18 e4 13 31 a7 ae 9d 04
DEC 1008 HEX 3f0: be 38 cf e0 1f d3 19 20 7b e9 35 9b b8 64 ab 7a
DEC 1024 HEX 400: 8b 6d 27 23 04 40 5f cf 22 28 08 45 e9 04 bf 44
DEC 1520 HEX 5f0: 65 94 cb 38 8e 9c 5d 49 ac 8e bb a9 7a b6 2d 27
DEC 1536 HEX 600: 55 fb ee b6 d1 39 60 09 a9 73 d2 03 00 63 96 68
DEC 2032 HEX 7f0: 8d 05 6a 32 d6 bf 28 34 6d 58 a8 22 be 87 93 e0
DEC 2048 HEX 800: 6d 5c 26 36 82 27 55 78 0b da 8f ba 35 d8 a3 be
DEC 3056 HEX bf0: cc 2c 43 87 b2 d0 fd 31 60 d8 9d 75 f6 4f 30 97
DEC 3072 HEX c00: 98 7f 15 f6 e9 3f 0d c1 11 5b 85 d5 d4 13 69 c1
</artwork>
</figure>
<figure>
<artwork>
Key length: 192 bits.
key: 0xcc800a045e1939260b3a34df2f6f5e3d901df7cd5694817d
DEC 0 HEX 0: 3f 9f da 77 95 46 b3 07 79 44 e8 04 3d ba f8 e2
DEC 16 HEX 10: 5d ba 2a ef b1 da b3 36 0a f5 14 33 40 fb ed 86
DEC 240 HEX f0: 54 0f b6 e1 4f 8b 8f 9c 9f a5 4c da 54 28 50 59
DEC 256 HEX 100: 40 aa d3 02 7d bd 5d d8 af 2e 43 bc db a1 d0 87
DEC 496 HEX 1f0: 11 93 3a 8c 82 0a 45 0e ff 0c ee d9 9d 22 3d cc
DEC 512 HEX 200: 03 5c bc 54 e7 ca 2a 85 73 12 b9 c4 b5 c5 10 96
DEC 752 HEX 2f0: 09 d9 a4 75 d2 27 e7 6f 47 22 52 e1 0c 7b c8 b8
DEC 768 HEX 300: 72 9d 42 5d fd ee be 39 1f 81 ad 76 37 83 e0 15
DEC 1008 HEX 3f0: fe e5 81 1f 2c 4a 5e 30 d2 65 30 ca 62 f0 c3 c1
DEC 1024 HEX 400: 24 dc 2a f9 d7 7c c1 94 1a 9d 69 ad 77 06 1c 4d
DEC 1520 HEX 5f0: d6 ba be 8e 00 b6 e3 c6 90 3e 9f 5d 19 d0 6a a8
DEC 1536 HEX 600: cc ac 74 55 50 bf ba b5 ce 37 aa 21 96 66 d5 42
DEC 2032 HEX 7f0: cc a6 8e e0 b9 31 61 64 16 dd 17 e7 5b d4 49 33
DEC 2048 HEX 800: c1 48 70 a1 3e b6 16 10 e6 cd 31 b2 7b b9 85 28
DEC 3056 HEX bf0: 54 0e e8 79 a1 3d f7 f3 81 f1 1e 2b 15 39 74 af
DEC 3072 HEX c00: f6 04 d2 2e 99 3e a1 19 76 20 c5 0f 2d 0d c0 c3
</artwork>
</figure>
<figure>
<artwork>
Key length: 256 bits.
key: 0x449c0c9595aadff9cc800a045e1939260b3a34df2f6f5e3d901df7cd5694817d
DEC 0 HEX 0: b4 8d f6 33 9c ae 1b 47 22 9b 58 05 f4 d9 eb 51
DEC 16 HEX 10: 8a 81 90 35 e1 0a 1a 08 68 de 17 b9 0d 7c 40 04
DEC 240 HEX f0: 31 af db ef 3f bf 1c 23 61 1d 5b 49 ad b7 97 fa
DEC 256 HEX 100: 0d 20 ff 85 d0 e4 d1 a3 86 e5 32 b6 f6 ce 81 a7
DEC 496 HEX 1f0: 79 4b 4f 4e 53 e6 e5 31 48 9c 27 6e 74 ae 54 7f
DEC 512 HEX 200: 2d eb 0d 2d 56 f6 63 60 a2 90 c6 42 39 cc 5c 3b
DEC 752 HEX 2f0: 19 4e 75 75 17 d6 bd 95 78 61 4c 84 5d db 1c 85
DEC 768 HEX 300: 57 df 30 1e 00 38 65 64 38 fd 1c 9a bd de 89 b4
DEC 1008 HEX 3f0: 3e 51 46 94 23 23 92 70 39 95 1e 4a c5 24 91 e1
DEC 1024 HEX 400: 8d 9d 62 d4 b3 3e 8b ed a3 21 ef 18 6e 3a 6b 48
DEC 1520 HEX 5f0: 57 ca 8c ba 3c 86 65 0f 51 4f 61 eb de 52 4d 88
DEC 1536 HEX 600: 55 e8 ef 35 80 1c 40 44 5a 2c 86 ca 2d 60 ef 64
DEC 2032 HEX 7f0: f3 85 92 63 d5 5c d5 89 c6 f5 39 c7 20 a1 f4 82
DEC 2048 HEX 800: b0 87 e3 4f b1 1c 76 50 95 a4 2b 18 7d 04 54 36
DEC 3056 HEX bf0: c0 05 35 ae 8e 71 2b 67 c5 70 af e3 af 35 d1 b5
DEC 3072 HEX c00: 57 c2 0a 08 5e 04 c1 6f 8e 51 d0 0c b5 de 0b 2c
</artwork>
</figure>
</section>
<section title="Security Considerations">
<t>None.</t>
</section>
<section title="IANA Considerations">
<t>None.</t>
</section>
<section title="Copying conditions">
<t>This document is intended to be considered a Code Component,
and is thus effectively available under the Simplified BSD
license.</t>
</section>
</middle>
<back>
<references title="Normative References">
<reference anchor="RC4">
<front>
<title>Applied Cryptography, second edition,
section 17.1, page 397</title>
<author initials="B." surname="Schneier"
fullname="Bruce Schneier"/>
</front>
</reference>
</references>
<references title="Informative References">
&rfc4345;
&rfc4634;
<reference anchor="FMcG">
<front>
<title>Statistical Analysis of the Alleged RC4 Keystream
Generator</title>
<author initials="S." surname="Fluhrer"
fullname="S. Fluhrer" />
<author initials="D." surname="McGrew"
fullname="D. McGrew" />
</front>
<seriesInfo name="WWW"
value="http://www.mindspring.com/~dmcgrew/rc4-03.pdf" />
</reference>
<reference anchor="MANTIN01">
<front>
<title>Analysis of the Stream Cipher RC4</title>
<author initials="I." surname="Mantin" fullname="I. Mantin" />
</front>
<seriesInfo name="WWW"
value="http://www.wisdom.weizmann.ac.il/~itsik/RC4/Papers/Mantin1.zip" />
</reference>
<reference anchor="MIRONOV">
<front>
<title>(Not So) Random Shuffles of RC4</title>
<author initials="I." surname="Mantin"
fullname="I. Mantin" />
</front>
<seriesInfo name="WWW"
value="http://eprint.iacr.org/2002/067.pdf" />
</reference>
<reference anchor="MANTIN05">
<front>
<title>Predicting and Distinguishing Attacks on RC4
Keystream Generator</title>
<author initials="I." surname="Mantin" fullname="I. Mantin" />
</front>
</reference>
&sha2;
<reference anchor="LIBGCRYPT">
<front>
<title>Libgcrypt, version 1.4.4</title>
<author initials="W." surname="Koch" fullname="Werner Koch" />
</front>
<seriesInfo name="WWW"
value="http://directory.fsf.org/project/libgcrypt/" />
</reference>
<reference anchor="NETTLE">
<front>
<title>Nettle, version 2.0</title>
<author initials="N." surname="Möller" fullname="Niels Möller" />
</front>
<seriesInfo name="WWW" value="http://www.gnu.org/software/nettle/" />
</reference>
</references>
</back>
</rfc>
| PAFTECH AB 2003-2026 | 2026-04-21 18:12:47 |