Chaos Synchronization and Cryptography for Secure Communications: Applications for Encryption