В том-то и дело, что алгоритм криптографии создаётся с таким упором, что даже зная его принцип, вы не можете расшифровать данные не имея ключа — в этом его сила!
именно так. алгоритм достаточно стоек если он известен и при этом не ломается.
как правило пропиетарные алгоритмы имеют уязвимости обычно не выявленные на этапе тестирования.