I think it would useful to have some cleanup in the existing tags, as well as descriptions (e.g. tag wiki excerpts) for those we want to retain here. (For duplicate or ill-named tags, see The big tag naming discussion.)

(Of course, with public beta coming, there will be more tags created, but we want to set the right examples before that.)

Now (in private beta) the reputation needed to vote to approve/reject tag wiki edits is 750, which only Thomas Pornin has (and it needs more than one vote, if I remember right). In public beta, the reputation need will be even more.
Thus we will need the help of staff moderators (as there are no community moderators right now).

Here is a list of now existing tags, with some categorization by me.

Algorithms, protocols, programs

I think for these there is not much to be done, and not much confusion potential. They can wait a bit for a description.

Algorithm families

I think these could really benefit from a good tag wiki excerpt which makes clear what these tags are for. Please make an answer for individual tags (or add your comment to an existing one for this tag), proposing a description.

What can we do with an algorithm?

What is used in an algorithm?

How can we attack/break an algorithm?

mathematical bases


Maybe not so useful:

There might be some tags which will only be useful for off-topic posts - these should be removed. Others might be of doubtful use, or would be better a tag synonym.

Some might be easily confused, where a tag wiki excerpt will help. Please propose these in one answer for each tag.

Please add your comments and answers.

  • $\begingroup$ To get it started, I'll post some tag wiki excerpts taken (or adapted) from the corresponding tag wiki excerpt on security.stackexchange.com $\endgroup$ Commented Jul 17, 2011 at 14:57
  • 1
    $\begingroup$ The idea was to first find some consent before starting to edit, but if no one at all has interest here, I will simply go ahead. $\endgroup$ Commented Jul 18, 2011 at 10:31
  • 1
    $\begingroup$ I think both resources and classroom could be removed. If we get an on-topic question that needs one or both, they could always be created again. $\endgroup$ Commented Jul 18, 2011 at 12:48
  • $\begingroup$ @Dori: Now there are some proposals (and Thomas can't approve more of mine). $\endgroup$ Commented Jul 18, 2011 at 17:24

2 Answers 2


A cryptographic hash algorithm is a function which takes a variable size input and produces a fixed size output. The algorithm makes it difficult to predict the output for a given input, find two inputs with the same output, or reconstruct the input from the output.

Taken from the security.se tag wiki.


Encryption is the process of transforming plaintext using a cipher to make it unreadable to anyone except those possessing the key.

(Taken from the security.se tag wiki, which in turn adapted the first sentence of the Wikipedia article).


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .