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