@book{Daemen:Rijmen:Rijndael,
  title     = "The  Design of Rijndael",
  author    = "Daemen, Joan and Rijmen, Vincent",
  publisher = "Springer-Verlag",
  year      = "2002",
}
@book{Daemen:Rijmen:Rijndael:2ed,
  title     = "The Design of Rijndael",
  author    = "Daemen, Joan and Rijmen, Vincent",
  address   = "Berlin",
  edition   = "2",
  note      = "First appeared in 2002",
  publisher = "Springer-Verlag",
  year      = "2020"
}
@book{Ferguson:Schneier:PracC,
  title     = "Practical Cryptography",
  author    = "Niels Ferguson and Bruce Schneier",
  address   = "Indianapolis",
  publisher = "Wiley Publishing",
  year      = "2003"
}
@book{Katz:Lindell:IMC,
  title     = "Introduction to Modern Cryptography",
  author    = "Jonathan Katz and Yehuda Lindell",
  address   = "Boca Raton, FL, U.S.",
  edition   = "2nd",
  publisher = "CRC Press",
  year      = "2015",
}
@book{Schneier:AppliedC,
  title     = "Applied Cryptography",
  author    = "Bruce Schneier",
  address   = "New York",
  publisher = "John Wiley \& Sons",
  year      = "1996"
}
@book{Sweigart:HackingSCwP,
  title     = "Hacking Secret Ciphers with Python",
  author    = "Al Sweigart",
  publisher = "Self-published",
  url       = "http://inventwithpython.com/hacking",
  year      = "2013"
}