Vorlage:Cryptoavrlib blockcipher table: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 11: Zeile 11:
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})
! align="center" style="background:#f0f0f0;"| {{{test_n|Nessie test}}}
! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}}
! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}}
! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}}
! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}}
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}}
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}}
|-
|-
| AES    ||128  ||C  || 2668||176|| || 128||128|4632|| 21279|| 39340|| || ||
| AES    ||128  ||C  || 2668||176|| || 128||128
|     4632|| 21279|| 39340
|  style="background-color:lightgreen"| ok || || ||
|-
|-
| AES    ||192  ||C  || 2668||208|| || 192||128|5082|| 25724|| 47799|| || ||
| AES    ||192  ||C  || 2668||208|| || 192||128
|     5082|| 25724|| 47799
|  style="background-color:lightgreen"| ok || || ||
|-
|-
| AES    ||256  ||C  || 2668||240|| || 256||128|6161|| 30174|| 56253|| || ||
| AES    ||256  ||C  || 2668||240|| || 256||128
|     6161|| 30174|| 56253
|  style="background-color:lightgreen"| ok || || ||
|-
|-
| Camellia||C    ||C    || 8694|| 32|| || 128||128|| 10190|| 43200|| 44066|| || ||
| Camellia||C    ||C    || 8694|| 32|| || 128||128
|   10190|| 43200|| 44066
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Camellia||C+Asm||C+Asm|| 4114|| 32|| ||128||128|| 11115|| 10185|| 10217|| || ||
| Camellia||C+Asm||C+Asm|| 4114|| 32|| ||128||128
|   11115|| 10185|| 10217
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Cast5  ||C    ||C    ||14312||75|| ||0 – 128||64||13742||12550||13109|| || ||
| Cast5  ||C    ||C    ||14312||75|| ||0 – 128||64
|   13742||12550||13109
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| 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  ||
| 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  ||
|-
|-
| RC6||RC6-32/r/b||C||2780||19+(8*#{{{rounds_n|rounds}}})|| ||1 – 2040||128||139940||26600||25986|| || ||
| RC6||RC6-32/r/b||C||2780||19+(8*#{{{rounds_n|rounds}}})|| ||1 – 2040||128
|139940||26600||25986
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Noekeon||C||C||1616||0 (16)|| ||128||128||26037||25798||26396|| || ||
| Noekeon||C||C||1616||0 (16)|| ||128||128
|26037||25798||26396
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Noekeon||Asm||Asm||774||0 (16)|| ||128||128||10416||10191||10745|| || ||
| Noekeon||Asm||Asm||774||0 (16)|| ||128||128
|10416||10191||10745
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| DES||C||C||2642||0|| ||56||64||–||284952||284977|| || ||
| DES||C||C||2642||0|| ||56||64
|–||284952||284977
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| TDES||C||C||2642||0|| ||168||64||–||852082||852107|| || ||
| TDES||C||C||2642||0|| ||168||64||–||852082||852107
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Serpent||Non-bitslice||C||3064||528|| ||1 – 256||128||537021||492884||493004|| || ||
| Serpent||Non-bitslice||C||3064||528|| ||1 – 256||128||537021||492884||493004
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Serpent||Non-bitslice, small||Asm||1290||528|| ||1 – 256||128||114844||105771||105871|| || ||
| 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|| || ||
| 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|| || ||
| 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|| || ||
| Skipjack||C||C||1144||0|| ||80||64|| – ||38109||38450
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Present||C||C||1514||256|| ||80||64||30395||105796||151624|| || ||
| 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 || || ||
| 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|| || ||
| SEED||Asm||Asm||1656||16|| ||128||128||181||11401||11394
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| XTEA||C||C||820||0|| ||128||64||–||9912||9789|| || ||
| XTEA||C||C||820||0|| ||128||64||–||9912||9789
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| XTEA||Asm||Asm||504||0|| ||128||64||–||7687||7688|| || ||
| XTEA||Asm||Asm||504||0|| ||128||64||–||7687||7688
|  style="background-color:yellow"| unconfirmed || || ||
|-
|-
| Shabea||C||C||1988||0||||0 – infinit||256|| || || || || ||
| Shabea||C||C||1988||0||||0 – infinit||256|| || ||
|  style="background-color:yellow"| unconfirmed || || ||
|-class="sortbottom"
|-class="sortbottom"
! align="center" style="background:#f0f0f0;"| {{{Name_n|Name}}}
! align="center" style="background:#f0f0f0;"| {{{Name_n|Name}}}
Zeile 72: Zeile 107:
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}})
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}})
! align="center" style="background:#f0f0f0;"| {{{test_n|Nessie test}}}
! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}}
! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}}
! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}}
! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}}
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}}
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}}
|}
|}

Version vom 9. Januar 2009, 18:21 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
Camellia C C 8694 32 128 128 10190 43200 44066 unconfirmed
Camellia C+Asm C+Asm 4114 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
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