Vorlage:Cryptoavrlib blockcipher table: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
K (reanabling sorting)
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{| {{Prettytable}} class="wikitable sortable" style="text-align:right"
{| {{Prettytable}} class="wikitable sortable" style="text-align:right"
! align="center" style="background:#f0f0f0;"| {{{Name_n|Name}}}
! {{{Name_n|Name}}}  
! align="center" style="background:#f0f0f0;"| {{{variant_n|Variant}}}
! {{{variant_n|Variant}}}  
! align="center" style="background:#f0f0f0;"| {{{lang_n|Language}}}
! {{{lang_n|Language}}}  
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{flash_n|Flash}}}) (Bytes)
! {{{size_n|Size}}} ({{{flash_n|Flash}}}) (Bytes)  
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes)
! {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes)  
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes)
! {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes)  
! align="center" style="background:#f0f0f0;"| {{{keysize_n|Keysize}}} (Bits)
! {{{keysize_n|Keysize}}} (Bits)  
! align="center" style="background:#f0f0f0;"| {{{blocksize_n|Blockize}}} (Bits)
! {{{blocksize_n|Blockize}}} (Bits)  
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}})
! {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}})  
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})
! {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})  
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})
! {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})  
! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}}
! {{{test_n|Nessie test}}}
! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}}
! {{{attacs_n|Attacs}}}  
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}}
! {{{paper_n|Paper}}}  
! {{{license_n|License / Patents}}}
|-
|-
| Camellia||C    ||C   || 8694|| 32|| || 128||128|| 10190|| 43200|| 44066|| || ||
| AES    ||128  ||C   || 2668||176|| || 128||128
|    4632|| 21279|| 39340
| style="background-color:lightgreen"| ok || || ||
|-
|-
| Camellia||C+Asm||C+Asm|| 4114|| 32|| ||128||128|| 11115|| 10185|| 10217|| || ||
| AES    ||192  ||C   || 2668||208|| || 192||128
|    5082|| 25724|| 47799
| style="background-color:lightgreen"| ok || || ||
|-
|-
| Cast5   ||C   ||C    ||14312||75|| ||0 – 128||64||13742||12550||13109|| || ||
| AES    ||256   ||C   || 2668||240|| || 256||128
|     6161|| 30174|| 56253
| style="background-color:lightgreen"| ok || || ||
|-
|-
| RC5     ||RC5-32/r/b||C||1650||3+(8*#{{{rounds_n|rounds}}}+1)|| ||1 – 2040||64||79352||7827||7223|| ||US-Patent 5,724,428 expires: 03/03/2015  ||
| AES     ||128    ||Asm  || 2070||176|| || 128||128
|     2039||   2555|| 6764   
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| RC6||RC6-32/r/b||C||2780||19+(8*#{{{rounds_n|rounds}}})|| ||1 – 2040||128||139940||26600||25986|| || ||
| AES    ||192    ||Asm  || 2070||208|| || 128||128
|     2267||   3039|| 8164
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Noekeon||C||C||1616||0 (16)|| ||128||128||26037||25798||26396|| || ||
| AES    ||256    ||Asm  || 2070||240|| || 128||128
|     2852||   3521|| 9562   
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Noekeon||Asm||Asm||774||0 (16)|| ||128||128||10416||10191||10745|| || ||
| AES    ||128-fastdec||Asm || 2580||176|| || 128||128
|    2039||   2555|| 3193   
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| DES||C||C||2642||0|| ||56||64||||284952||284977|| || ||
| AES    ||192-fastdec||Asm  || 2580||208|| || 128||128
|     2267||   3039|| 3819   
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| TDES||C||C||2642||0|| ||168||64||||852082||852107|| || ||
| AES    ||256-fastdec||Asm  || 2580||240|| || 128||128
|     2852||   3521|| 4443   
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Serpent||Non-bitslice||C||3064||528|| ||1 – 256||128||537021||492884||493004|| || ||
| Camellia||C    ||C   || 8694|| 32|| || 128||128
|   10190|| 43200|| 44066
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Serpent||Non-bitslice, small||Asm||1290||528|| ||1 – 256||128||114844||105771||105871|| || ||
| Camellia||C+Asm||C+Asm|| 4088|| 32|| ||128||128
|   11115|| 10185|| 10217
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Serpent||Non-bitslice, fast ||Asm||1400||528|| ||1 256||128||110582||101648||101743|| || ||
| Cast5  ||C    ||C    ||14312||75|| ||0 128||64
|    13742||12550||13109
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Serpent||bitslice||C||4482||528|| ||1 – 256||128||102098||70827||70462|| || ||
| RC5    ||RC5-32/r/b||C||1650||3+(8*#{{{rounds_n|rounds}}}+1)|| ||1 – 2040 ||64|
|    79352||     7827||   7223
| style="background-color:yellow"| unconfirmed || || ||US-Patent 5,724,428 expires: 03/03/2015  ||
|-
|-
| Skipjack||C||C||1144||0|| ||80||64|| ||38109||38450|| || ||
| RC6||RC6-32/r/b||C||2780||19+(8*#{{{rounds_n|rounds}}})|| ||1 – 2040||128
|139940||26600||25986
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Present||C||C||1514||256|| ||80||64||30395||105796||151624|| || ||
| Noekeon||C||C||1616||0 (16)|| ||128||128
|26037||25798||26396
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| SEED||C||C|| 3726||16|| ||128||128|| 181||56906 ||56427 || || ||
| Noekeon||Asm||Asm||774||0 (16)|| ||128||128
|10416||10191||10745
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| SEED||C+Asm||C+Asm||2306||16|| ||128||128||181||13186||13187|| || ||
| DES||C||C||2642||0|| ||56||64
|||284952||284977
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| XTEA||C||C||820||0|| ||128||64||–||9912||9789|| || ||
| TDES||C||C||2642||0|| ||168||64||–||852082||852107
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| XTEA||Asm||Asm||504||0|| ||128||64||||7687||7688|| || ||
| Serpent||Non-bitslice||C||3064||528|| ||1 – 256||128||537021||492884||493004
| style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Shabea||C||C||1988||0||||0 – infinit||256|| || || || || ||
| Serpent||Non-bitslice, small||Asm||1290||528|| ||1 – 256||128||114844||105771||105871
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Serpent||Non-bitslice, fast ||Asm||1400||528|| ||1 – 256||128||110582||101648||101743
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Serpent||bitslice||C||4482||528|| ||1 – 256||128||102098||70827||70462
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Skipjack||C||C||1144||0|| ||80||64|| – ||38109||38450
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Present||C||C||1514||256|| ||80||64||30395||105796||151624
|  style="background-color:yellow"| unconfirmed || || ||
|-
| SEED||C||C||  3726||16|| ||128||128|| 181||56906 ||56427
|  style="background-color:yellow"| unconfirmed || || ||
|-
| SEED||Asm||Asm||1656||16|| ||128||128||181||11401||11394
|  style="background-color:yellow"| unconfirmed || || ||
|-
| XTEA||C||C||820||0|| ||128||64||–||9912||9789
|  style="background-color:yellow"| unconfirmed || || ||
|-
| XTEA||Asm||Asm||504||0|| ||128||64||–||7687||7688
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Shabea||C||C||1988||0||||0 – infinit||256|| || ||
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Threefish-256||Asm||Asm||5068||64|| ||256||256|| 375||40936||40912
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Threefish-512||Asm||Asm||5068||96|| ||512||512|| 547||93020||93240
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Threefish-1024||Asm||Asm||5068||160|| ||1024||1024|| 892||220606||218694
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Threefish-256|| C || C ||19752||64|| ||256||256|| 806||229592||223251
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Threefish-512|| C || C ||19752||96|| ||512||512|| 1299||453625||440279
|  style="background-color:yellow"| unconfirmed || || ||
|-
| Threefish-1024|| C || C ||19752||160|| ||1024||1024|| 2267||1033056||1010445
|  style="background-color:yellow"| unconfirmed || || ||
|-class="sortbottom"
|-class="sortbottom"
! align="center" style="background:#f0f0f0;"| {{{Name_n|Name}}}
! {{{Name_n|Name}}}  
! align="center" style="background:#f0f0f0;"| {{{variant_n|Variant}}}
! {{{variant_n|Variant}}}  
! align="center" style="background:#f0f0f0;"| {{{lang_n|Language}}}
! {{{lang_n|Language}}}  
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{flash_n|Flash}}}) (Bytes)
! {{{size_n|Size}}} ({{{flash_n|Flash}}}) (Bytes)  
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes)
! {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes)  
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes)
! {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes)  
! align="center" style="background:#f0f0f0;"| {{{keysize_n|Keysize}}} (Bits)
! {{{keysize_n|Keysize}}} (Bits)  
! align="center" style="background:#f0f0f0;"| {{{blocksize_n|Blockize}}} (Bits)
! {{{blocksize_n|Blockize}}} (Bits)  
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}})
! {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}})  
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})
! {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})  
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})
! {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})  
! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}}
! {{{test_n|Nessie test}}}
! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}}
! {{{attacs_n|Attacs}}}  
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}}
! {{{paper_n|Paper}}}  
! {{{license_n|License / Patents}}}
|}
|}

Aktuelle Version vom 14. März 2013, 12:44 Uhr

Name Variant Language Size (Flash) (Bytes) Size (Context) (Bytes) Size (Stack) (Bytes) Keysize (Bits) Blockize (Bits) Cycles (Initialisation) Cycles (Encryption) Cycles (Decryption) Nessie test Attacs Paper License / Patents
AES 128 C 2668 176 128 128 4632 21279 39340 ok
AES 192 C 2668 208 192 128 5082 25724 47799 ok
AES 256 C 2668 240 256 128 6161 30174 56253 ok
AES 128 Asm 2070 176 128 128 2039 2555 6764 unconfirmed
AES 192 Asm 2070 208 128 128 2267 3039 8164 unconfirmed
AES 256 Asm 2070 240 128 128 2852 3521 9562 unconfirmed
AES 128-fastdec Asm 2580 176 128 128 2039 2555 3193 unconfirmed
AES 192-fastdec Asm 2580 208 128 128 2267 3039 3819 unconfirmed
AES 256-fastdec Asm 2580 240 128 128 2852 3521 4443 unconfirmed
Camellia C C 8694 32 128 128 10190 43200 44066 unconfirmed
Camellia C+Asm C+Asm 4088 32 128 128 11115 10185 10217 unconfirmed
Cast5 C C 14312 75 0 – 128 64 13742 12550 13109 unconfirmed
RC5 RC5-32/r/b C 1650 3+(8*#rounds+1) 1 – 2040 79352 7827 7223 unconfirmed US-Patent 5,724,428 expires: 03/03/2015
RC6 RC6-32/r/b C 2780 19+(8*#rounds) 1 – 2040 128 139940 26600 25986 unconfirmed
Noekeon C C 1616 0 (16) 128 128 26037 25798 26396 unconfirmed
Noekeon Asm Asm 774 0 (16) 128 128 10416 10191 10745 unconfirmed
DES C C 2642 0 56 64 284952 284977 unconfirmed
TDES C C 2642 0 168 64 852082 852107 unconfirmed
Serpent Non-bitslice C 3064 528 1 – 256 128 537021 492884 493004 unconfirmed
Serpent Non-bitslice, small Asm 1290 528 1 – 256 128 114844 105771 105871 unconfirmed
Serpent Non-bitslice, fast Asm 1400 528 1 – 256 128 110582 101648 101743 unconfirmed
Serpent bitslice C 4482 528 1 – 256 128 102098 70827 70462 unconfirmed
Skipjack C C 1144 0 80 64 38109 38450 unconfirmed
Present C C 1514 256 80 64 30395 105796 151624 unconfirmed
SEED C C 3726 16 128 128 181 56906 56427 unconfirmed
SEED Asm Asm 1656 16 128 128 181 11401 11394 unconfirmed
XTEA C C 820 0 128 64 9912 9789 unconfirmed
XTEA Asm Asm 504 0 128 64 7687 7688 unconfirmed
Shabea C C 1988 0 0 – infinit 256 unconfirmed
Threefish-256 Asm Asm 5068 64 256 256 375 40936 40912 unconfirmed
Threefish-512 Asm Asm 5068 96 512 512 547 93020 93240 unconfirmed
Threefish-1024 Asm Asm 5068 160 1024 1024 892 220606 218694 unconfirmed
Threefish-256 C C 19752 64 256 256 806 229592 223251 unconfirmed
Threefish-512 C C 19752 96 512 512 1299 453625 440279 unconfirmed
Threefish-1024 C C 19752 160 1024 1024 2267 1033056 1010445 unconfirmed
Name Variant Language Size (Flash) (Bytes) Size (Context) (Bytes) Size (Stack) (Bytes) Keysize (Bits) Blockize (Bits) Cycles (Initialisation) Cycles (Encryption) Cycles (Decryption) Nessie test Attacs Paper License / Patents