Comment Re:Strange question (Score 5, Informative) 302
> an "encryption system" needs to store its key (or a method of obtaining the key) in the source or else the client can't view the content at all.
This is untrue for an "encryption system". It is generally true for a DRM system.
GPG, PGP, many open source projects implementing encryption systems such as AES, DES, etc... have no qualms about their source being public. Because the keys do NOT need to be included in the source.
DRM system such as DVD encryption however requires the player to be able to decode the disc for playback, but they don't want the user to be able to playback on non-certified devices. This means the player has to have a key to decode the files. Keys don't need to be stored in the source, but the source would reveal how the key was used. It would reveal implementation problems that could make breaking the DRM easier.