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. In the Solo Challenge competition
scenario, YOU are the person with the expertise to do research
and determine the next step; you are not to collaborate with
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 or a violation in a Solo
Challenge, report the violation(s) to the moderators. 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. Solo Challenges
are to be solved on your own, so collaborating with others on
those is cheating. Community members found guilty of
cheating/plagiarism will face consequences determined by a
panel of moderators and will be reported to the NSA
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.
I won’t collaborate on any Solo Challenge
As a member of this community, you pledge to abide by the
stipulations on each stage of the challenge. Solo Challenges
must be solved by the participant without any guidance,
assistance, or help from any other person. You also pledge to
not give or receive help on Solo Challenges during the