This document is translated to english the ShugoMaeda’s document who works NaCl (Network Applied Communication Laboratory Ltd.) and Matz fellowed in NaCl. See: http://shugo.net/ruby-codeconv/codeconv.html