Kerckhoff’s principle was reformulated (or possibly independently formulated) by American mathematician Claude Shannon as “the enemy knows the system”, i.e., “one ought to design systems under the assumption that the enemy will immediately gain full familiarity with them”. In that form, it is called Shannon’s maxim.