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
- rsa, des, aes, playfair, ripemd, sha1, bcrypt, blowfish, ecdsa, (one-time-pad?)
- ssl, https
- gnupg, bitcoin
I think for these there is not much to be done, and not much confusion potential. They can wait a bit for a description.
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?
- side-channel-attacks, timing-attacks
- algebraic-attack, differential (differential-cryptanalyis)
- passwords, salt, keys, public-private-key-pair, key-size
- statistical-test, test-vectors
- two-party-computation, multiparty-computation,
- protocol-idea (I'm guilty of this)
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.