Software
Kerckhoffs's 3rd principle
Its key must be communicable and retainable without the help of written notes, and changeable or modifiable at the will of the correspondents.
Visit