Difference between revisions of "Template:Cryptography hash"

From blackwiki
Jump to navigation Jump to search
(SipHash is definitely a "Common function". Not sure if BLAKE2 qualifies, thouh.)
imported>Cherkash
m
 
(37 intermediate revisions by 19 users not shown)
Line 13: Line 13:
  
 
| group1 = Common functions
 
| group1 = Common functions
| list1  =  
+
| list1  =
 
* [[MD5]]
 
* [[MD5]]
 
* [[SHA-1]]
 
* [[SHA-1]]
Line 19: Line 19:
 
* [[SHA-3|SHA-3]]
 
* [[SHA-3|SHA-3]]
 
* [[BLAKE (hash function)#BLAKE2|BLAKE2]]
 
* [[BLAKE (hash function)#BLAKE2|BLAKE2]]
* [[SipHash]]
 
  
 
| group2 = [[NIST hash function competition|SHA-3 finalists]]
 
| group2 = [[NIST hash function competition|SHA-3 finalists]]
| list2  =  
+
| list2  =
 
* [[BLAKE (hash function)|BLAKE]]
 
* [[BLAKE (hash function)|BLAKE]]
 
* [[Grøstl]]
 
* [[Grøstl]]
Line 30: Line 29:
  
 
| group3 = Other functions
 
| group3 = Other functions
| list3  =  
+
| list3  =
 +
* [[BLAKE3]]
 +
* [[CubeHash|CubeHash]]
 
* [[Elliptic curve only hash|ECOH]]
 
* [[Elliptic curve only hash|ECOH]]
* [[Fast Syndrome Based Hash|FSB]]
+
* [[Fast syndrome-based hash|FSB]]
 
* [[GOST (hash function)|GOST]]
 
* [[GOST (hash function)|GOST]]
 
* [[HAS-160]]
 
* [[HAS-160]]
 
* [[HAVAL]]
 
* [[HAVAL]]
 
* [[Kupyna]]
 
* [[Kupyna]]
* [[LM hash]]
+
* [[LSH (hash function)|LSH]]
* [[MD2 (cryptography)|MD2]]
+
* [[MD2 (hash function)|MD2]]
 
* [[MD4]]
 
* [[MD4]]
* [[MD5]]
 
 
* [[MD6]]
 
* [[MD6]]
 
* [[MDC-2]]
 
* [[MDC-2]]
* [[N-Hash]]
+
* [[N-hash]]
 
* [[RIPEMD]]
 
* [[RIPEMD]]
 
* [[RadioGatún]]
 
* [[RadioGatún]]
 +
* [[SM3 (hash function)|SM3]]
 
* [[SWIFFT]]
 
* [[SWIFFT]]
 
* [[Snefru]]
 
* [[Snefru]]
 
* [[Streebog]]
 
* [[Streebog]]
* [[Tiger (cryptography)|Tiger]]
+
* [[Tiger (hash function)|Tiger]]
 
* [[Very smooth hash|VSH]]
 
* [[Very smooth hash|VSH]]
* [[Whirlpool (cryptography)|WHIRLPOOL]]
+
* [[Whirlpool (hash function)|Whirlpool]]
  
| group4 = [[Key derivation function]]s
+
| group4 = Password hashing/<br/>[[key stretching]] functions
 
| list4 =
 
| list4 =
 +
* [[Argon2]]
 +
* [[Balloon hashing|Balloon]]
 
* [[bcrypt]]
 
* [[bcrypt]]
 +
* [[Catena (cryptography)|Catena]]
 
* [[Crypt (C)|crypt]]
 
* [[Crypt (C)|crypt]]
 +
* [[LAN Manager#LM hash details|LM hash]]
 +
* [[Lyra2]]
 +
* [[Makwa (cryptography)|Makwa]]
 
* [[PBKDF2]]
 
* [[PBKDF2]]
 
* [[scrypt]]
 
* [[scrypt]]
* [[Argon2]]
 
* [[Lyra2]]
 
<!--
 
* [[Catena]]
 
* [[Makwa]]
 
 
* [[yescrypt]]
 
* [[yescrypt]]
-->
 
  
| group5 = [[Message authentication code|MAC functions]]
+
| group5 = General purpose<br/>[[key derivation function]]s
| list5 =  
+
| list5 =
 +
* [[HKDF]]
 +
* KDF1/KDF2
 +
 
 +
| group6 = [[Message authentication code|MAC functions]]
 +
| list6 =
 
* [[Data Authentication Algorithm|DAA]]
 
* [[Data Authentication Algorithm|DAA]]
 
* [[CBC-MAC]]
 
* [[CBC-MAC]]
 +
* [[Galois Message Authentication Code|GMAC]]
 
* [[HMAC]]
 
* [[HMAC]]
* [[One-key MAC|OMAC]]/[[CMAC]]
+
* [[NMAC]]
 +
* [[One-key MAC|OMAC]]/[[One-key MAC|CMAC]]
 
* [[PMAC (cryptography)|PMAC]]
 
* [[PMAC (cryptography)|PMAC]]
 
* [[VMAC]]
 
* [[VMAC]]
 
* [[UMAC]]
 
* [[UMAC]]
 
* [[Poly1305]]
 
* [[Poly1305]]
 +
* [[SipHash]]
  
| group6 = [[Authenticated encryption|Authenticated<br/>encryption]] modes
+
| group7 = [[Authenticated encryption|Authenticated<br/>encryption]] modes
| list6 =  
+
| list7 =
 
* [[CCM mode|CCM]]
 
* [[CCM mode|CCM]]
 
* [[CWC mode|CWC]]
 
* [[CWC mode|CWC]]
Line 87: Line 96:
 
* [[OCB mode|OCB]]
 
* [[OCB mode|OCB]]
  
| group7 = Attacks
+
| group8 = Attacks
| list7 =  
+
| list8 =
 
* [[Collision attack]]
 
* [[Collision attack]]
 
* [[Preimage attack]]
 
* [[Preimage attack]]
 
* [[Birthday attack]]
 
* [[Birthday attack]]
* [[Brute force attack]]
+
* [[Brute-force attack]]
 
* [[Rainbow table]]
 
* [[Rainbow table]]
 
* [[Side-channel attack]]
 
* [[Side-channel attack]]
 
* [[Length extension attack]]
 
* [[Length extension attack]]
  
| group8 = Design
+
| group9 = Design
| list8 =  
+
| list9 =
 
* [[Avalanche effect]]
 
* [[Avalanche effect]]
 
* [[Collision (computer science)|Hash collision]]
 
* [[Collision (computer science)|Hash collision]]
 
* [[Merkle–Damgård construction]]
 
* [[Merkle–Damgård construction]]
 +
* [[Sponge function]]
 +
* [[HAIFA construction]]
  
| group9 = Standardization
+
| group10 = Standardization
| list9 =  
+
| list10 =
 
* [[CRYPTREC]]
 
* [[CRYPTREC]]
 
* [[NESSIE]]
 
* [[NESSIE]]
 
* [[NIST hash function competition]]
 
* [[NIST hash function competition]]
  
| group10 = Utilization
+
| group11 = Utilization
| list10 =
+
| list11 =
 
* [[Post-quantum cryptography#Hash-based cryptography|Hash-based cryptography]]
 
* [[Post-quantum cryptography#Hash-based cryptography|Hash-based cryptography]]
* [[Key stretching]]
 
 
* [[Merkle tree]]
 
* [[Merkle tree]]
 
* [[Message authentication]]
 
* [[Message authentication]]
 
* [[Proof-of-work system|Proof of work]]
 
* [[Proof-of-work system|Proof of work]]
 
* [[Salt (cryptography)|Salt]]
 
* [[Salt (cryptography)|Salt]]
 +
* [[Pepper (cryptography)|Pepper]]
  
 
}}<noinclude>{{Documentation|content=
 
}}<noinclude>{{Documentation|content=
Line 122: Line 133:
 
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]].
 
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:  
+
To use this template together with the main cryptography navigation box add this code to the bottom of an article:
 
:<code><nowiki>{{cryptography navbox|hash}}</nowiki></code>
 
:<code><nowiki>{{cryptography navbox|hash}}</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]].
 
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]].
 +
 +
 +
{{Collapse|title=TemplateData|
 +
{{TemplateDataHeader}}
 +
<templatedata>
 +
{
 +
    "description": "Please use \"Cryptography navbox\" template instead.",
 +
    "format": "block",
 +
        "params": {}
 +
}
 +
</templatedata>
 +
}}
  
 
[[Category:Cryptography templates]]
 
[[Category:Cryptography templates]]
 
}}</noinclude>
 
}}</noinclude>

Latest revision as of 06:06, 20 July 2020

Template documentation

The hashes, MACs and authenticated encryption 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|hash}}

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 hash

Please use "Cryptography navbox" template instead.

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
No parameters specified