A Strong Lightweight Authentication Protocol for Low-cost RFID Systems