A Secure Authentication Protocol for Low-Cost Radio Frequency Identification Systems based on Modular Exponentiation