http://www.efton.sk/crypt/index.htm