Vorlage:Cryptoavrlib blockcipher table: Unterschied zwischen den Versionen
Aus LaborWiki
Bg (Diskussion | Beiträge) (+seed data) |
Bg (Diskussion | Beiträge) K (reanabling sorting) |
||
(11 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" | ||
! | ! {{{Name_n|Name}}} | ||
! | ! {{{variant_n|Variant}}} | ||
! | ! {{{lang_n|Language}}} | ||
! | ! {{{size_n|Size}}} ({{{flash_n|Flash}}}) (Bytes) | ||
! | ! {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes) | ||
! | ! {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes) | ||
! | ! {{{keysize_n|Keysize}}} (Bits) | ||
! | ! {{{blocksize_n|Blockize}}} (Bits) | ||
! | ! {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}}) | ||
! | ! {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}}) | ||
! | ! {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}}) | ||
! | ! {{{test_n|Nessie test}}} | ||
! | ! {{{attacs_n|Attacs}}} | ||
! | ! {{{paper_n|Paper}}} | ||
! {{{license_n|License / Patents}}} | |||
|- | |- | ||
| | | 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 | |||
| style="background-color:lightgreen"| ok || || || | |||
|- | |- | ||
| | | AES ||256 ||C || 2668||240|| || 256||128 | ||
| 6161|| 30174|| 56253 | |||
| style="background-color:lightgreen"| ok || || || | |||
|- | |- | ||
| | | AES ||128 ||Asm || 2070||176|| || 128||128 | ||
| 2039|| 2555|| 6764 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | AES ||192 ||Asm || 2070||208|| || 128||128 | ||
| 2267|| 3039|| 8164 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | AES ||256 ||Asm || 2070||240|| || 128||128 | ||
| 2852|| 3521|| 9562 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | AES ||128-fastdec||Asm || 2580||176|| || 128||128 | ||
| 2039|| 2555|| 3193 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | AES ||192-fastdec||Asm || 2580||208|| || 128||128 | ||
| 2267|| 3039|| 3819 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | AES ||256-fastdec||Asm || 2580||240|| || 128||128 | ||
| 2852|| 3521|| 4443 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | Camellia||C ||C || 8694|| 32|| || 128||128 | ||
| 10190|| 43200|| 44066 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | Camellia||C+Asm||C+Asm|| 4088|| 32|| ||128||128 | ||
| 11115|| 10185|| 10217 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | 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 | |||
| 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 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | 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 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | DES||C||C||2642||0|| ||56||64 | ||
|–||284952||284977 | |||
| style="background-color:yellow"| unconfirmed || || || | |||
|- | |- | ||
| | | 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 | ||
| 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" | ||
! | ! {{{Name_n|Name}}} | ||
! | ! {{{variant_n|Variant}}} | ||
! | ! {{{lang_n|Language}}} | ||
! | ! {{{size_n|Size}}} ({{{flash_n|Flash}}}) (Bytes) | ||
! | ! {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes) | ||
! | ! {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes) | ||
! | ! {{{keysize_n|Keysize}}} (Bits) | ||
! | ! {{{blocksize_n|Blockize}}} (Bits) | ||
! | ! {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}}) | ||
! | ! {{{cycles_n|Cycles}}} ({{{enc_n|Encryption}}}) | ||
! | ! {{{cycles_n|Cycles}}} ({{{dec_n|Decryption}}}) | ||
! | ! {{{test_n|Nessie test}}} | ||
! | ! {{{attacs_n|Attacs}}} | ||
! | ! {{{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 |