Difference between revisions of "Template:Cryptography block"

From blackwiki
Jump to navigation Jump to search
(Added a "Less common algorithms" group to take some really-used algorithms out of the swamp of obscure and badly broken ones.)
imported>Cryptoalg
(add LEA)
 
(143 intermediate revisions by 63 users not shown)
Line 1: Line 1:
 
{{Navbox
 
{{Navbox
|name = Crypto block
+
| name     = Cryptography block
|border = {{{border|{{{1|}}}}}}
+
| border   = {{{border|{{{1|}}}}}}
|state = {{{state|}}}
+
| state     = {{{state|}}}
|title = [[Block cipher]]s
+
| title     = [[Block cipher]]s ([[Cipher security summary|security summary]])
 +
| listclass = hlist
  
|group1= Common algorithms
+
| group1 = Common<br />algorithms
|list1 = [[Advanced Encryption Standard|AES]]{{·}} [[Blowfish (cipher)|Blowfish]]{{·}} [[Data Encryption Standard|DES]]{{·}} [[Triple DES]]{{·}} [[Serpent (cipher)|Serpent]]{{·}} [[Twofish]]
+
| list1 =  
 +
*[[Advanced Encryption Standard|AES]]
 +
*[[Blowfish (cipher)|Blowfish]]
 +
*[[Data Encryption Standard|DES]] ([[DES supplementary material|internal mechanics]], [[Triple DES]])
 +
*[[Serpent (cipher)|Serpent]]
 +
*[[Twofish]]
  
<!-- This tries to include ciphers that have been included in standards or multiple interoperable implementations, which a member of the general public might be using to protect their data. I've excluded ciphers like the Intel Cascade Cipher which are used by small groups to keep information away from the general public. -->
+
<!-- This tries to include ciphers that have been included in standards or multiple interoperable implementations, which a member of the general public might be using to protect their data. I've excluded ciphers like the Intel Cascade Cipher which are used by small groups to keep information away from the general public. -->
|group2= Less common algorithms
+
| group2 = Less common<br />algorithms
|list2 = [[CAST-128]]{{·}} [[DES-X]]{{·}} [[International Data Encryption Algorithm|IDEA]]{{·}} [[RC2]]{{·}} [[RC5]]{{·}} [[SEED]]{{·}} [[Skipjack (cipher)|Skipjack]]{{·}} [[Tiny Encryption Algorithm|TEA]]{{·}} [[XTEA]]
+
| list2 =  
 +
*[[ARIA (cipher)|ARIA]]
 +
*[[Camellia (cipher)|Camellia]]
 +
*[[CAST-128]]
 +
*[[GOST (block cipher)|GOST]]
 +
*[[International Data Encryption Algorithm|IDEA]]
 +
*[[LEA (cipher)|LEA]]
 +
*[[RC2]]
 +
*[[RC5]]
 +
*[[RC6]]
 +
*[[SEED]]
 +
*[[Skipjack (cipher)|Skipjack]]
 +
*[[Tiny Encryption Algorithm|TEA]]
 +
*[[XTEA]]
  
|group3= Other algorithms
+
| group3 = Other<br />algorithms
|list3 = [[3-Way]]{{·}} [[ABC (block cipher)|ABC]]{{·}} [[Akelarre (cipher)|Akelarre]]{{·}} [[Anubis (cipher)|Anubis]]{{·}} [[ARIA (cipher)|ARIA]]{{·}} [[BaseKing]]{{·}} [[BassOmatic]]{{·}} [[BATON]]{{·}} [[BEAR and LION ciphers|BEAR and LION]]{{·}} [[Camellia (cipher)|Camellia]]{{·}} [[CAST-256]]{{·}} [[CIKS-1]]{{·}} [[CIPHERUNICORN-A]]{{·}} [[CIPHERUNICORN-E]]{{·}} [[CLEFIA]]{{·}} [[Cellular Message Encryption Algorithm|CMEA]]{{·}} [[Cobra ciphers|Cobra]]{{·}} [[COCONUT98]]{{·}} [[Crab (cipher)|Crab]]{{·}} [[Cryptomeria cipher|Cryptomeria/C2]]{{·}}  [[CRYPTON]]{{·}} [[CS-Cipher]]{{·}} [[DEAL]]{{·}} [[DFC (cipher)|DFC]]{{·}} [[E2 (cipher)|E2]]{{·}} [[FEAL]]{{·}} [[FEA-M]]{{·}} [[FROG]]{{·}} [[G-DES]]{{·}} [[GOST (block cipher)|GOST]]{{·}} [[Grand Cru (cipher)|Grand Cru]]{{·}} [[Hasty Pudding cipher]]{{·}} [[Hierocrypt]]{{·}} [[ICE (cipher)|ICE]]{{·}} [[Idea NXT|IDEA NXT]]{{·}} [[Intel Cascade Cipher]]{{·}} [[Iraqi block cipher|Iraqi]]{{·}} [[KASUMI (block cipher)|KASUMI]]{{·}} [[KeeLoq]]{{·}} [[KHAZAD]]{{·}} [[Khufu and Khafre]]{{·}} [[KN-Cipher]]{{·}} [[Ladder-DES]]{{·}} [[Libelle (cipher)|Libelle]]{{·}} [[LOKI97]]{{·}} [[LOKI|LOKI89/91]]{{·}} [[Lucifer (cipher)|Lucifer]]{{·}} [[M6 (cipher)|M6]]{{·}} [[M8 (cipher)|M8]]{{·}} [[MacGuffin (cipher)|MacGuffin]]{{·}} [[Madryga]]{{·}} [[MAGENTA]]{{·}} [[MARS (cryptography)|MARS]]{{·}} [[Mercy (cipher)|Mercy]]{{·}} [[MESH (cipher)|MESH]]{{·}} [[MISTY1]]{{·}} [[MMB]]{{·}} [[MULTI2]]{{·}} [[MultiSwap]]{{·}} [[New Data Seal]]{{·}} [[NewDES]]{{·}} [[Nimbus (cipher)|Nimbus]]{{·}} [[NOEKEON]]{{·}} [[NUSH]]{{·}} [[Q (cipher)|Q]]{{·}} [[RC6]]{{·}} [[REDOC]]{{·}} [[Red Pike]]{{·}} [[S-1 block cipher|S-1]]{{·}} [[SAFER]]{{·}} [[SAVILLE]]{{·}} [[SC2000]]{{·}} [[SHACAL]]{{·}} [[SHARK]]{{·}} [[SMS4]]{{·}} [[Spectr-H64]]{{·}} [[Square (cipher)|Square]]{{·}} [[SXAL/MBAL]]{{·}} [[Threefish]]{{·}} [[Treyfer]]{{·}} [[UES (cipher)|UES]]{{·}} [[Xenon (cipher)|Xenon]]{{·}} [[xmx]]{{·}} [[XXTEA]]{{·}} [[Zodiac (cipher)|Zodiac]]
+
| list3 =  
 +
*[[3-Way]]
 +
*[[Akelarre (cipher)|Akelarre]]
 +
*[[Anubis (cipher)|Anubis]]
 +
*[[BaseKing]]
 +
*[[BassOmatic]]
 +
*[[BATON]]
 +
*[[BEAR and LION ciphers|BEAR and LION]]
 +
*[[CAST-256]]
 +
*[[Chiasmus (cipher)|Chiasmus]]
 +
*[[CIKS-1]]
 +
*[[CIPHERUNICORN-A]]
 +
*[[CIPHERUNICORN-E]]
 +
*[[CLEFIA]]
 +
*[[Cellular Message Encryption Algorithm|CMEA]]
 +
*[[Cobra ciphers|Cobra]]
 +
*[[COCONUT98]]
 +
*[[Crab (cipher)|Crab]]
 +
*[[Cryptomeria cipher|Cryptomeria/C2]]
 +
*[[CRYPTON]]
 +
*[[CS-Cipher]]
 +
*[[DEAL]]
 +
*[[DES-X]]
 +
*[[DFC (cipher)|DFC]]
 +
*[[E2 (cipher)|E2]]
 +
*[[FEAL]]
 +
*[[FEA-M]]
 +
*[[FROG]]
 +
*[[GDES|G-DES]]
 +
*[[Grand Cru (cipher)|Grand Cru]]
 +
*[[Hasty Pudding cipher]]
 +
*[[Hierocrypt]]
 +
*[[ICE (cipher)|ICE]]
 +
*[[IDEA NXT]]
 +
*[[Intel Cascade Cipher]]
 +
*[[Iraqi block cipher|Iraqi]]
 +
*[[Kalyna (cipher)|Kalyna]]
 +
*[[KASUMI]]
 +
*[[KeeLoq]]
 +
*[[KHAZAD]]
 +
*[[Khufu and Khafre]]
 +
*[[KN-Cipher]]
 +
*[[Kuznyechik]]
 +
*[[Ladder-DES]]
 +
*[[Libelle (cipher)|Libelle]]
 +
*LOKI ([[LOKI97|97]], [[LOKI|89/91]])
 +
*[[Lucifer (cipher)|Lucifer]]
 +
*[[M6 (cipher)|M6]]
 +
*[[M8 (cipher)|M8]]
 +
*[[MacGuffin (cipher)|MacGuffin]]
 +
*[[Madryga]]
 +
*[[MAGENTA]]
 +
*[[MARS (cipher)|MARS]]
 +
*[[Mercy (cipher)|Mercy]]
 +
*[[MESH (cipher)|MESH]]
 +
*[[MISTY1]]
 +
*[[MMB (cipher)|MMB]]
 +
*[[MULTI2]]
 +
*[[MultiSwap]]
 +
*[[New Data Seal]]
 +
*[[NewDES]]
 +
*[[Nimbus (cipher)|Nimbus]]
 +
*[[NOEKEON]]
 +
*[[NUSH]]
 +
*[[PRESENT]]
 +
*[[Prince (cipher)|Prince]]
 +
*[[Q (cipher)|Q]]
 +
*[[RC6]]
 +
*[[REDOC]]
 +
*[[Red Pike (cipher)|Red Pike]]
 +
*[[S-1 block cipher|S-1]]
 +
*[[SAFER]]
 +
*[[SAVILLE]]
 +
*[[SC2000]]
 +
*[[SHACAL]]
 +
*[[SHARK]]
 +
*[[Simon (cipher)|Simon]]
 +
*[[SM4 (cipher)|SM4]]
 +
*[[Speck (cipher)|Speck]]
 +
*[[Spectr-H64]]
 +
*[[Square (cipher)|Square]]
 +
*[[SXAL/MBAL]]
 +
*[[Threefish]]
 +
*[[Treyfer]]
 +
*[[UES (cipher)|UES]]
 +
*[[xmx]]
 +
*[[XXTEA]]
 +
*[[Zodiac (cipher)|Zodiac]]
  
|group4= Design
+
| group4 = Design
|list4 = [[Feistel cipher|Feistel network]]{{·}} [[Key schedule]]{{·}} [[Product cipher]]{{·}} [[Substitution box|S-box]]{{·}} [[Permutation box|P-box]]{{·}} [[Substitution-permutation network|SPN]]
+
| list4 =  
 +
*[[Feistel cipher|Feistel network]]
 +
*[[Key schedule]]
 +
*[[Lai–Massey scheme]]
 +
*[[Product cipher]]
 +
*[[S-box]]
 +
*[[Permutation box|P-box]]
 +
*[[Substitution–permutation network|SPN]]
 +
*[[Confusion and diffusion]]
 +
*[[Avalanche effect]]
 +
*[[Block size (cryptography)|Block size]]
 +
*[[Key size]]
 +
*[[Key whitening]] ([[Whitening transformation]])
  
|group5= Attack ([[Cryptanalysis]])
+
| group5 = Attack<br />([[cryptanalysis]])
|list5 = [[Brute force attack|Brute force]]{{·}} [[Linear cryptanalysis|Linear]]{{·}} [[Differential cryptanalysis|Differential]]{{·}} [[Integral cryptanalysis|Integral]]{{·}} [[Impossible differential cryptanalysis|Impossible Differential]]{{·}} [[Boomerang attack|Boomerang]]{{·}} [[Mod n cryptanalysis|Mod ''n'']]{{·}} [[Related-key attack|Related-key]]{{·}} [[Slide attack|Slide]]{{·}} [[Timing attack|Timing]]{{·}} [[XSL attack|XSL]]
+
| list5 =  
 +
*[[Brute-force attack|Brute-force]] ([[EFF DES cracker]])
 +
*[[Meet-in-the-middle attack|MITM]]
 +
**[[Biclique attack|Biclique attack]]
 +
**[[3-subset meet-in-the-middle attack|3-subset MITM attack]]
 +
*[[Linear cryptanalysis|Linear]] ([[Piling-up lemma]])
 +
*[[Differential cryptanalysis|Differential]]
 +
**[[Impossible differential cryptanalysis|Impossible]]
 +
**[[Truncated differential cryptanalysis|Truncated]]
 +
**[[Higher-order differential cryptanalysis|Higher-order]]
 +
*[[Differential-linear_attack|Differential-linear]]
 +
*[[Distinguishing attack|Distinguishing]] ([[Known-key distinguishing attack|Known-key]])
 +
*[[Integral cryptanalysis|Integral/Square]]
 +
*[[Boomerang attack|Boomerang]]
 +
*[[Mod n cryptanalysis|Mod ''n'']]
 +
*[[Related-key attack|Related-key]]
 +
*[[Slide attack|Slide]]
 +
*[[Rotational cryptanalysis|Rotational]]
 +
*[[Side-channel attack|Side-channel]]
 +
**[[Timing attack|Timing]]
 +
**[[Power analysis|Power-monitoring]]
 +
**[[Electromagnetic attack|Electromagnetic]]
 +
**[[Acoustic cryptanalysis|Acoustic]]
 +
**[[Differential fault analysis|Differential-fault]]
 +
*[[XSL attack|XSL]]
 +
*[[Interpolation attack|Interpolation]]
 +
*[[Partitioning cryptanalysis|Partitioning]]
 +
*[[Rubber-hose cryptanalysis|Rubber-hose]]
 +
*[[Black-bag cryptanalysis|Black-bag]]
 +
*[[Davies attack|Davies]]
 +
*[[Rebound attack|Rebound]]
 +
*[[Weak key]]
 +
*[[Kendall rank correlation coefficient|Tau]]
 +
*[[Chi-squared test|Chi-square]]
 +
*[[Time/memory/data tradeoff attack|Time/memory/data tradeoff]]
  
|group6= Standardization
+
| group6 = Standardization
|list6 = [[Advanced Encryption Standard process|AES process]]{{·}} [[CRYPTREC]]{{·}} [[NESSIE]]
+
| list6 =  
 +
*[[Advanced Encryption Standard process|AES process]]
 +
*[[CRYPTREC]]
 +
*[[NESSIE]]
  
|group7= Misc
+
| group7 = Utilization
|list7 = [[Avalanche effect]]{{·}} [[Block size (cryptography)|Block size]]{{·}} [[Initialization vector|IV]]{{·}} [[Key size]]{{·}} [[Block cipher modes of operation|Modes of operation]]{{·}} [[Piling-up lemma]]{{·}} [[Weak key]]{{·}} [[EFF DES cracker]]{{·}} [[Key whitening]]
+
| list7 =  
 +
*[[Initialization vector]]
 +
*[[Block cipher mode of operation|Mode of operation]]
 +
*[[Padding (cryptography)|Padding]]
  
 
}}<noinclude>
 
}}<noinclude>
 +
 +
{{documentation|content=
  
 
=== The block cipher navigation box ===
 
=== The block cipher navigation box ===
  
This template is a "specialised crypto navigation box". It should NOT be added directly to an article. Instead it should be used within the [[Template:Crypto navbox|main crypto navigation box]].
+
This template is a "specialised cryptography navigation box". It should NOT be added directly to an article. Instead it should be used within the [[Template:Cryptography navbox|main cryptography navigation box]].
  
To use this template together with the main crypto navigation box add this code to the bottom of an article:  
+
To use this template together with the main cryptography navigation box add this code to the bottom of an article:  
  
:<code><nowiki>{{crypto navbox|block}}</nowiki></code>
+
:<code><nowiki>{{cryptography navbox|block}}</nowiki></code>
  
For more details about these navigation boxes please see the instructions at the [[Template:Crypto navbox|main crypto navigation box]] and at the [[Wikipedia:WikiProject Cryptography#Navigational_templates|WikiProject Cryptography]].
+
For more details about these navigation boxes please see the instructions at the [[Template:Cryptography navbox|main cryptography navigation box]] and at the [[Wikipedia:WikiProject Cryptography#Navigational_templates|WikiProject Cryptography]].
  
 
=== See also ===
 
=== See also ===
* [[Template:Infobox Encryption method]]: an infobox for encryption methods, including block ciphers.
+
* [[Template:Infobox encryption method]]: an infobox for encryption methods, including block ciphers.
 +
 
  
[[Category:Cryptography templates|{{PAGENAME}}]]
+
{{Collapse|title=TemplateData|
 +
{{TemplateDataHeader}}
 +
<templatedata>
 +
{
 +
"description": "Please use \"Cryptography navbox\" template instead.",
 +
"format": "block",
 +
        "params": {}
 +
}
 +
</templatedata>
 +
}}
 +
}}
  
[[it:Template:Cifratura a blocchi]]
+
[[Category:Cryptography templates]]
[[vi:Tiêu bản:Mã hóa khối]]
 
 
</noinclude>
 
</noinclude>

Latest revision as of 08:40, 18 June 2020

Template documentation

The block cipher navigation box

This template is a "specialised cryptography navigation box". It should NOT be added directly to an article. Instead it should be used within the main cryptography navigation box.

To use this template together with the main cryptography navigation box add this code to the bottom of an article:

{{cryptography navbox|block}}

For more details about these navigation boxes please see the instructions at the main cryptography navigation box and at the WikiProject Cryptography.

See also


TemplateData
This is the TemplateData documentation for this template used by VisualEditor and other tools; see the monthly parameter usage report for this template.

TemplateData for Cryptography block

Please use "Cryptography navbox" template instead.

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
No parameters specified