Machines should not be connected to the internet. Also, hiding source code or keeping it proprietary does not make it more secure. That is called "security through obscurity" and look how that worked out for Microsoft Windows (riddled with malware)
Our most secure systems all have PUBLIC standards - RSA, SSL, etc.
If the security of a system requires secrecy of the implementation, then it is not secure - it is just a secret. Whoever knows the secret is now very prone to bribes, blackmail, etc.
Machines should not be connected to the internet. Also, hiding source code or keeping it proprietary does not make it more secure. That is called "security through obscurity" and look how that worked out for Microsoft Windows (riddled with malware)
Our most secure systems all have PUBLIC standards - RSA, SSL, etc. If the security of a system requires secrecy of the implementation, then it is not secure - it is just a secret. Whoever knows the secret is now very prone to bribes, blackmail, etc.