Methods of practical cryptography. Kyiv, Ukraine: OOO Poligraf-Consulting, 2005.