GHASH is used essentially only in AES-GCM. The ghash tag was introduced in late 2018 and applies to only five questions that were all asked within the span of one week. In contrast, there are over seventy tagged aes-gcm and over two hundred tagged gcm. Do we really need three different tags ghash, gcm, and aes-gcm?
3 Answers
-
$\begingroup$ If/when you make meta questions/answers like this, can you please also include the alternative option for people to vote on? The up votes on this don't mean much if there is no opposing answer. Posting options on meta questions doesn't necessarily mean you advocate the option. If you're really worried about that, then you can include a disclaimer in the comments that says something to the effect of "I posted this as an option, I do not necessarily endorse it as the correct solution". $\endgroup$– Ella Rose ModCommented Sep 16, 2019 at 15:04
-
$\begingroup$ I figured I'd leave it to someone else to argue why the tags are meaningfully distinct, but OK, I'll do that next time. $\endgroup$ Commented Sep 16, 2019 at 15:54
-
$\begingroup$ Or you can make the other target a community wiki answer and / or note that the answer is just the alternative voting target. $\endgroup$– SEJPM ModCommented Sep 16, 2019 at 16:14
-
$\begingroup$ Please don't pre-fill such “poll” answers. We should choose the solution that makes the most sense, not the solution that gets the highest score. A proposal with no reasoning is worthless. Anyway you've also left it to someone else to argue why the tags are synonyms, so why not offer all the options (merge gcm and ghash but keep aes-gcm separate, merge gcm and aes-gcm but keep ghash separate, merge gcm into steganography, etc.). $\endgroup$ Commented Sep 17, 2019 at 20:45
Looking quickly at the use of aes-gcm, I see mostly or only questions that are about GCM, where the block cipher itself is secondary or irrelevant. Furthermore, AES-GCM derives its properties from AES and GCM; I can't think of a question that is specifically about AES-GCM and not about one or both of AES-GCM. So the tag aes-gcm should not exist, most questions currently tagged aes-gcm should have the tag gcm instead, but maybe a few should also have the tag aes.
GHASH is only used in the context of GCM in practice, but in principle it could be used independently (and arguably it is when you use GCM with an empty plaintext). Furthermore GHASH is a somewhat specific aspect of GCM. Looking at its usage, I see some distinction between gcm and ghash questions: most gcm questions are about using GCM as a black box, whereas ghash questions are about the design of GHASH. Therefore I think ghash should stay, and should be applied to a few more questions (which can happen organically).
Therefore I propose the following actions:
-
$\begingroup$ I see some benefit of keeping ghash separate, because if you're just interested in ghash, then choosing gcm will give you all the other questions and answers as well (and ghash may be mentioned in many of them, rendering searches more or less useless as well). I guess we can always add the gcm tag to those Q/A's. $\endgroup$– Maarten Bodewes ModCommented Sep 20, 2019 at 10:59
Yes, we really need three different tags.
Reasoning
- ghash could conceivably be used/discussed outside of the context of aes-gcm
- gcm could conceivably be discussed in conjunction with a cipher other than AES
-
-
$\begingroup$ @forest Feel free to make that suggestion a candidate answer for users to vote on $\endgroup$– Ella Rose ModCommented Sep 17, 2019 at 14:05