FFDA: A novel Four-Factor Distributed Authentication mechanism. - Jack Edwards; Francisco J. Aparicio-Navarro; Leandros Maglaras; Christos Douligeris (CSR, 2022)