И да, в передовых технологиях система защиты по сути ВСЕГДА является открытой. Закрытым должен быть исключительно ключ! Сокрытие системы шифрования является показателем ее уязвимости.
Плюс подавляющее большинство компьютерных систем проприетарны и даже обфусцированы (серьёзных систем - SCADA, ATM, ядра ОС, например, не компьютерные игры какие-нибудь).