Kerckhoffs's principle: a cryptographic system must be secure even if everything except the key is public knowledge

Gramatyka's principle: publishing the whole source code of mObywatel might be a safety threat