Encryption Software Definition