Seth James Nielson, Christopher K. Monson Practical Cryptography in Python - 1st ed. - Apress 2019 ISBN: 978-1-4842-4900-0