Mukhachev, V.A., and V.A. Khoroshko. Methods of practical cryptography. Kyiv, Ukraine: OOO Poligraf-Consulting, 2005.