Difference between revisions of "Template:Cryptography stream"

From blackwiki
Jump to navigation Jump to search
imported>YumOooze
m (hc-256)
 
(19 intermediate revisions by 15 users not shown)
Line 1: Line 1:
 
{{Navbox
 
{{Navbox
|name = Crypto stream
+
| name     = Cryptography stream
|border = {{{border|{{{1|}}}}}}
+
| border   = {{{border|{{{1|}}}}}}
|state = {{{state|}}}
+
| state     = {{{state|}}}
 +
| listclass = hlist
  
|title = [[Stream cipher]]s
+
| title = [[Stream cipher]]s
  
|list1 = {{nowrap begin}}
+
| group1 = Widely used ciphers
'''Widely used ciphers: '''
+
| list1  =
[[RC4]]{{·w}}
+
*[[RC4]]
[[Block cipher modes of operation|Block ciphers in stream mode]]{{nowrap end}}
+
*[[block cipher mode of operation|block ciphers in stream mode]]
    
+
*[[Salsa20#ChaCha_variant|ChaCha]]
{{nowrap begin}}'''[[eSTREAM]] Portfolio:'''  Software: [[HC-256]]{{·w}}
 
[[Rabbit (cipher)|Rabbit]]{{·w}}
 
[[Salsa20]]/12{{·w}}
 
[[SOSEMANUK]]{{nowrap end}}
 
 
 
{{nowrap begin}}Hardware:
 
[[Grain (cipher)|Grain]]{{·w}}
 
[[MICKEY]]{{·w}}
 
[[Trivium (cipher)|Trivium]]
 
{{nowrap end}}
 
  
|list2 = {{nowrap begin}}
+
| group2 = [[eSTREAM]] Portfolio
'''Other ciphers: '''[[A5/1]]{{·w}}
+
| list2  =
[[A5/2]]{{·w}}
+
{{navbox|child
[[E0 (cipher)|E0]]{{·w}}
+
| group1 = Software
[[FISH (cipher)|FISH]]{{·w}}
+
| list1  =
[[ISAAC (cipher)|ISAAC]]{{·w}}
+
*[[HC-256]]
[[MUGI]]{{·w}}
+
*[[Rabbit (cipher)|Rabbit]]
[[Panama (cipher)|Panama]]{{·w}}
+
*[[Salsa20]]
[[Phelix]]{{·w}}
+
*[[SOSEMANUK]]
[[Pike (cipher)|Pike]]{{·w}}
+
| group2 = Hardware
[[Py (cipher)|Py]]{{·w}}
+
| list2  =
[[QUAD (cipher)| QUAD ]]{{·w}}
+
*[[Grain (cipher)|Grain]]
[[Scream (cipher)|Scream]]{{·w}}
+
*[[MICKEY]]
[[SEAL (cipher)|SEAL]]{{·w}}
+
*[[Trivium (cipher)|Trivium]]
[[SNOW]]{{·w}}
+
}}
[[SOBER]]{{·w}}
 
[[SOBER-128]]{{·w}}
 
[[VEST]]{{·w}}
 
[[WAKE (cipher)|WAKE]]
 
{{nowrap end}}
 
  
|list3 = {{nowrap begin}}
+
| group3 = Other ciphers
'''Theory:''' [[Shift register]]{{·w}}
+
| list3 =  
[[Linear feedback shift register|LFSR]]{{·w}}
+
*[[A5/1]]
[[NLFSR]]{{·w}}
+
*[[A5/2]]
[[Shrinking generator]]{{·w}}
+
*[[Achterbahn]]
[[T-function]]{{·w}}
+
*[[E0 (cipher)|E0]]
[[Initialization vector|IV]]
+
*[[F-FCSR]]
{{nowrap end}}
+
*[[FISH (cipher)|FISH]]
 +
*[[ISAAC (cipher)|ISAAC]]
 +
*[[MUGI]]
 +
*[[ORYX]]
 +
*[[Panama (cryptography)|Panama]]
 +
*[[Phelix]]
 +
*[[Pike (cipher)|Pike]]
 +
*[[Py (cipher)|Py]]
 +
*[[QUAD (cipher)|QUAD]]
 +
*[[Scream (cipher)|Scream]]
 +
*[[SEAL (cipher)|SEAL]]
 +
*[[SNOW]]
 +
*[[SOBER]]
 +
*[[SOBER-128]]
 +
*[[VEST]]
 +
*[[Variably Modified Permutation Composition|VMPC]]
 +
*[[WAKE (cipher)|WAKE]]
  
|list4 = {{nowrap begin}}
+
| group4 = Theory
'''Attacks:''' [[Correlation attack]]{{·w}}
+
| list4 =  
[[Correlation immunity]]
+
*[[shift register]]
{{nowrap end}}
+
*[[Linear-feedback shift register|LFSR]]
 +
*[[Nonlinear-feedback shift register|NLFSR]]
 +
*[[shrinking generator]]
 +
*[[T-function]]
 +
*[[Initialization vector|IV]]
 +
 
 +
| group5 = Attacks
 +
| list5  =
 +
*[[correlation attack]]
 +
*[[correlation immunity]]
 +
*[[stream cipher attacks]]
  
 
}}<noinclude>
 
}}<noinclude>
 +
 +
{{documentation|content=
  
 
=== The stream cipher navigation box ===
 
=== The stream 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 cryptography navigation box add this code to the bottom of an article:
 +
 
 +
:<code><nowiki>{{cryptography navbox | stream}}</nowiki></code>
 +
 
 +
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]].
  
To use this template together with the main crypto navigation box add this code to the bottom of an article:
 
  
:<code><nowiki>{{crypto navbox | stream}}</nowiki></code>
+
{{Collapse|title=TemplateData|
 +
{{TemplateDataHeader}}
 +
<templatedata>
 +
{
 +
"description": "Please use \"Cryptography navbox\" template instead.",
 +
"format": "block",
 +
        "params": {}
 +
}
 +
</templatedata>
 +
}}
 +
}}
  
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]].
+
[[Category:Cryptography templates]]
  
[[Category:Cryptography templates|{{PAGENAME}}]]
 
 
</noinclude>
 
</noinclude>

Latest revision as of 20:01, 14 June 2019

Template documentation

The stream 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 | stream}}

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


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 stream

Please use "Cryptography navbox" template instead.

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
No parameters specified