A lot of code and procedures can be recycled from other places. Most encryption and security procedures are Open Source, because the code is open to scrutiny and therefore improvement.
The encryption procedures are still one way, so even with Open Source coding, the data is well encrypted. The presentaion covers major concepts and ideas in this topic.