Template:Cryptography navbox: Difference between revisions
FlippyFlink (talk | contribs) |
add headings for the two unnamed divisions |
||
(48 intermediate revisions by 6 users not shown) | |||
Line 18: | Line 18: | ||
|below = |
|below = |
||
* {{icon|Category}} [[:Category:Cryptography|Category]] |
* {{icon|Category}} [[:Category:Cryptography|Category]] |
||
* {{icon|portal}} [[:Portal:Cryptography|Portal]] |
|||
* {{icon|WikiProject}} [[Wikipedia:WikiProject Cryptography|WikiProject]] |
|||
|group1 = General |
|||
|list1 = |
|list1 = |
||
* [[History of cryptography]] |
* [[History of cryptography]] |
||
⚫ | |||
* [[Outline of cryptography]] |
* [[Outline of cryptography]] |
||
* [[Cryptographic protocol]] |
|||
** [[Authentication protocol]] |
|||
* [[Cryptographic primitive]] |
|||
⚫ | |||
* [[Cryptocurrency]] |
|||
* [[Cryptosystem]] |
|||
* [[Cryptographic nonce]] |
|||
* [[Cryptovirology]] |
|||
* [[Hash function]] |
|||
** [[Cryptographic hash function]] |
|||
** [[Key derivation function]] |
|||
* [[Digital signature]] |
|||
* [[Kleptography]] |
|||
* [[Key (cryptography)]] |
|||
* [[Key exchange]] |
|||
* [[Key generator]] |
|||
* [[Key schedule]] |
|||
* [[Key stretching]] |
|||
* [[Keygen]] |
|||
* [[Cryptojacking malware]] |
|||
* [[Ransomware]] |
|||
* [[Random number generation]] |
|||
**[[Cryptographically secure pseudorandom number generator]] (CSPRNG) |
|||
* [[Pseudorandom noise]] (PRN) |
|||
* [[Secure channel]] |
|||
* [[Insecure channel]] |
|||
* [[Subliminal channel]] |
|||
* [[Encryption]] |
|||
* [[Decryption]] |
|||
* [[End-to-end encryption]] |
|||
* [[Harvest now, decrypt later]] |
|||
* [[Information-theoretic security]] |
|||
* [[Plaintext]] |
|||
* [[Codetext]] |
|||
* [[Ciphertext]] |
|||
* [[Shared secret]] |
|||
* [[Trapdoor function]] |
|||
* [[Trusted timestamping]] |
|||
* [[Key-based routing]] |
|||
* [[Onion routing]] |
|||
* [[Garlic routing]] |
|||
* [[Kademlia]] |
|||
* [[Mix network]] |
|||
|group2 = Mathematics |
|||
|list2 = |
|list2 = |
||
* [[ |
* [[Cryptographic hash function]] |
||
* [[Block cipher]] |
* [[Block cipher]] |
||
* [[Stream cipher]] |
* [[Stream cipher]] |
||
* [[Symmetric-key algorithm]] |
|||
* [[Authenticated encryption]] |
|||
* [[Public-key cryptography]] |
* [[Public-key cryptography]] |
||
* [[ |
* [[Quantum key distribution]] |
||
* [[Quantum cryptography]] |
|||
* [[Post-quantum cryptography]] |
|||
* [[Message authentication code]] |
* [[Message authentication code]] |
||
* [[Cryptographically secure pseudorandom number generator|Random numbers]] |
* [[Cryptographically secure pseudorandom number generator|Random numbers]] |
||
* [[Steganography]] |
* [[Steganography]] |
||
* [[Crypto-shredding]] |
|||
}} |
}} |
||
Revision as of 13:44, 14 August 2023
The main crypto navigation box
This template is the main crypto navigation box. It can be added to the bottom of any cryptography article. This template also has some magic so it can include one or more of the specialised crypto navigation boxes inside the same frame.
To only use this template alone add this code to the bottom of an article:
{{cryptography navbox}}
If you want it to also show for instance the specialised navigation box about stream ciphers then give it the "stream" parameter, like this:
{{cryptography navbox | stream}}
You can also add several boxes in it, like this:
{{cryptography navbox | block | stream}}
Note that the parameters come sort of in backwards order. In the example above the stream cipher box will be on top, followed by the block cipher box and then with the main crypto "navbox" at the bottom.
Here is an invalid example since "navbox" should not be a parameter but instead is part of the address of this template:
{{cryptography stream | navbox}}
The available specialised boxes are:
For more details about these navigation boxes please see the WikiProject Cryptography.
TemplateData
TemplateData for Cryptography navbox
Navigation box for cryptography articles
Parameter | Description | Type | Status | |
---|---|---|---|---|
Sub-box | 1 | Choose the navigation sub-box to display.
| String | suggested |
Second sub-box | 2 | Choose another navigation sub-box to display (can have up to 6 sub-boxes).
| String | optional |
Technical details
If / when you make a new specialised navigation box there are several things you need to know:
- The specialised boxes need to use special naming if you want to be able to use them within the main crypto navigation box. Say you want to make a navigation box about "anonymity" then it should have the URL "Template:Crypto anonymity". Then it can automatically be used like this: {{cryptography navbox | anonymity}}
- The specialised boxes need special code within them to function properly. So please copy the code from one of the existing boxes.
- When you copy the code from one of the existing boxes don't forget to update the pagename in the second parameter in the Tnavbar-header to point to your new box. (To make the v-d-e links in the top right corner within the template point to the right page.)