Htb ctf

Why does it say for CTF that every “public” CTF requires an input key? It wouldn’t make sense for it to be public if you require a key that needs to be given to you.

Edit: I say “every” because I’m talking about all the ongoing and upcoming CTF.