Visconti, Andrea. " Cryptography: between successes and failures." DigitCult - Scientific Journal on Digital Cultures [Online], 4.3 (2019): 9-14. Web. 18 Jan. 2020