Is there going to be a section that explains the encryption method used?

Does this program protect against buffer overflows? i.e. safe to expose to the world or does it need port knocking?