Knowing the algorythms does not necesarily make a system insecure. The algorythms determine how keys are made and used, but does not reveal the keys themselves. In fact, allowing them to be reviewed by the IT/Security population at large, it is possible that a potential security flaw in the code is discovered and corrected more quickly.
As keys have increased in size: 56, 128, 256, 512 bits, they become exponentially harder to crack because the number of permitations makes it difficult if not possible to run through them all in a realistic timeframe, even with the use of a "super-computer".
The problem with larger keys in the past has been the speed at which files could be encrypted or decrypted (with the keys). The larger the cypher, the longer it took. With todays higher processing speeds this is becoming less an issue.