Difference between revisions of "Template:Cryptography block"

From blackwiki
Jump to navigation Jump to search
imported>Zom-B
imported>Cryptoalg
(add LEA)
 
(166 intermediate revisions by 79 users not shown)
Line 1: Line 1:
<noinclude>{| class="toccolours" style="clear: both; margin: 0.5em 0em 0em 0em; font-size: 100%; text-align: center;"</noinclude>
+
{{Navbox
|-
+
| name      = Cryptography block
! style="background:#ccccff; font-size: 95%;" |{{Tnavbar-header|[[Block cipher]]s|Crypto block}}
+
| border    = {{{border|{{{1|}}}}}}
|-
+
| state    = {{{state|}}}
| style="font-size: 90%;" | '''Common algorithms:''' [[Advanced Encryption Standard|AES]] | [[Blowfish (cipher)|Blowfish]] | [[Data Encryption Standard|DES]] | [[Triple DES]] | [[Serpent (cipher)|Serpent]] | [[Twofish]]
+
| title    = [[Block cipher]]s ([[Cipher security summary|security summary]])
|-
+
| listclass = hlist
| style="font-size: 90%;" | '''Other algorithms:''' [[3-Way]] | [[ABC (block cipher)|ABC]] | [[Akelarre (cipher)|Akelarre]] | [[Anubis (cipher)|Anubis]] | [[ARIA (cipher)|ARIA]] | [[BaseKing]] | [[BassOmatic]] | [[BATON]] | [[BEAR and LION Cipher|BEAR and LION]] | [[Cryptomeria cipher|C2]] | [[Camellia (cipher)|Camellia]] | [[CAST-128]] | [[CAST-256]] | [[CIKS-1]] | [[CIPHERUNICORN-A]] | [[CIPHERUNICORN-E]] | [[CLEFIA]] | [[Cellular Message Encryption Algorithm|CMEA]] | [[Cobra ciphers|Cobra]] | [[COCONUT98]] | [[Crab (cipher)|Crab]] | [[CRYPTON]] | [[CS-Cipher]] | [[DEAL]] | [[DES-X]] | [[DFC (cipher)|DFC]] | [[E2 (cipher)|E2]] | [[FEAL]] | [[FEA-M]] | [[FROG]] | [[G-DES]] | [[GOST 28147-89|GOST]] | [[Grand Cru (cipher)|Grand Cru]] | [[Hasty Pudding Cipher]] | [[Hierocrypt]] | [[ICE (cipher)|ICE]] | [[International Data Encryption Algorithm|IDEA]] | [[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]] | [[RC2]] | [[RC5]] | [[RC6]] | [[REDOC]] | [[Red Pike]] | [[S-1]] | [[SAFER]] | [[SAVILLE]] | [[SC2000]] | [[SEED]] | [[SHACAL]] | [[SHARK]] | [[Skipjack (cipher)|Skipjack]] | [[SMS4]] | [[Spectr-H64]] | [[Square (cipher)|Square]] | [[SXAL/MBAL]] | [[Tiny Encryption Algorithm|TEA]] | [[Treyfer]] | [[UES (cipher)|UES]] | [[Xenon (cipher)|Xenon]] | [[xmx]] | [[XTEA]] | [[XXTEA]] | [[Zodiac (cipher)|Zodiac]]
+
 
|-
+
| group1 = Common<br />algorithms
| style="font-size: 90%;" | '''Design:''' [[Feistel cipher|Feistel network]] | [[Key schedule]] | [[Product cipher]] | [[Substitution box|S-box]] | [[Substitution-permutation network|SPN]]
+
| list1  =
|-
+
*[[Advanced Encryption Standard|AES]]
| style="font-size: 90%;" | '''Attacks:''' [[Brute force attack|Brute force]] | [[Linear cryptanalysis|Linear]] / [[Differential cryptanalysis|Differential]] / [[Integral cryptanalysis|Integral]]&nbsp;[[cryptanalysis]] | [[Mod n cryptanalysis|Mod ''n'']] | [[Related-key attack|Related-key]] | [[Slide attack|Slide]] | [[XSL attack|XSL]]
+
*[[Blowfish (cipher)|Blowfish]]
|-
+
*[[Data Encryption Standard|DES]] ([[DES supplementary material|internal mechanics]], [[Triple DES]])
| style="font-size: 90%;" | '''Standardization:''' [[Advanced Encryption Standard process|AES process]] | [[CRYPTREC]] | [[NESSIE]]
+
*[[Serpent (cipher)|Serpent]]
|-
+
*[[Twofish]]
| style="font-size: 90%;" | '''Misc:''' [[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]]
+
 
<noinclude>
+
<!-- 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<br />algorithms
 +
| 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<br />algorithms
 +
| 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
 +
| 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<br />([[cryptanalysis]])
 +
| 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
 +
| list6  =
 +
*[[Advanced Encryption Standard process|AES process]]
 +
*[[CRYPTREC]]
 +
*[[NESSIE]]
 +
 
 +
| group7 = Utilization
 +
| list7  =
 +
*[[Initialization vector]]
 +
*[[Block cipher mode of operation|Mode of operation]]
 +
*[[Padding (cryptography)|Padding]]
 +
 
 +
}}<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 block cipher]]: an infobox for block ciphers.
+
* [[Template:Infobox encryption method]]: an infobox for encryption methods, including block ciphers.
  
[[Category:Cryptography templates|{{PAGENAME}}]]
 
  
[[vi:Tiêu bản:Mã hóa khối]]
+
{{Collapse|title=TemplateData|
 +
{{TemplateDataHeader}}
 +
<templatedata>
 +
{
 +
"description": "Please use \"Cryptography navbox\" template instead.",
 +
"format": "block",
 +
        "params": {}
 +
}
 +
</templatedata>
 +
}}
 +
}}
  
 +
[[Category:Cryptography templates]]
 
</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