Well, with proper security algorithms, open source isn't a problem, and can enhance security, as there are more eyes to find the holes in the code.
What _must_ be kept secret is any private keys used by the system.