All who participate in the Codebreaker Challenge are members in
the Codebreaker Community of Practice When collaborating with
other participants, the following agreement applies:
I will respect others and their questions.
As a member of this community, you should encourage members to
participate and ask questions, even if they are
rudimentary. Focus on giving each member an opportunity to say
their part and provide positive feedback -- not everyone has
the same technical skills and knowledge. This group was formed
to close those knowledge gaps but also promote self-learning.
I will foster learning and continuous improvement.
As a member of this community, you are encouraged to
contribute to a conversation if you have information that
could help guide another community member to discover the
answer. You are encouraged to contribute to the community
knowledge base, which can contain tutorials on how to use
tools, but cannot contain step-by-step guides or code
developed to solve codebreaker challenges during the
I will focus on concepts, not answers.
As a member of this community, questions you ask should help
you better understand the general principles of how protocols,
tools, and architectures work. Make sure to include
descriptions of what you already know and have tried to give
context to your questions. Avoid questions that amount to
“What do I do?” until you’ve exhausted your own knowledge and
research capabilities; figuring things out for yourself is
much more rewarding.
I will encourage others to live by this code.
As a member of this community, if you see or notice other
members of the community violating the code of conduct, you
should kindly remind them about the code. If you see
extreme/continued violations, report the violation(s) to
us. We want this community to stimulate growth and knowledge
and need all members to encourage others to abide by the code.
I won’t do harm.
As a member of this community, you pledge to be a force for
good, both in and out of the community. You will not degrade
people; all criticism should be constructive and tactful. You
will not use the considerable skills you develop here to
disrupt or destroy systems you do not have authorization to
attack, including the Codebreaker Challenge itself.
I won’t cheat, plagiarize, or give spoilers.
As a member of this community, you pledge to abstain from any
fraudulent or deceptive conduct on activities relating to the
Codebreaker Challenge. You pledge that you will not
misrepresent other’s work as your own, claim ownership of
material you did not create, or post spoilers. Community
members found guilty of cheating/plagiarism will face
consequences determined by NSA Organizers.
I won’t discourage ideas or feed trolls.
As a member of this community, you pledge to treat others with
respect and to maintain civil discourse in person and in
online communication platforms. Specifically, you should treat
ideas with respect and should do your best to keep an open
mind while solving problems and helping others with their
questions. If you recognize that others are willfully engaging
in toxic or otherwise abrasive behavior, disengage and report
their behavior to the moderators.