added encryption tools