Open channels are both visible and joinable by anyone on your team's contact list. 

Private channels are invite-only and are only visible to team members who have been specifically invited to participate. Members who do not receive an invite to a private channel cannot see it your organization's list of joinable channels. 

Channel Security 

Please note that both channel types are secure, and all messages/files shared within channels are end-to-end encrypted.