SHA1とは?
SHA1は、Secure Hash Algorithm 1 の略で、文字通りハッシュアルゴリズムです。
RFC3174 (http://www.faqs.org/rfcs/rfc3174 ) にて定義されています。
日本語:http://www.ipa.go.jp/security/rfc/RFC3174JA.html
JavaScriptでSHA1を作る場合はhttp://labs.cybozu.co.jp/blog/mitsunari/2007/07/sha1_1.html
に詳しく書いてある。
ただし、日本語が含まれる場合は、UTF16として処理されるので、エンコードに注意する必要がある。
libpngインストール方法
libpng パッケージには PNG (Portable Network Graphics) 形式の画像ファイルを作成/操作する為のライブラリが含まれています。
また、zlibが必須です。
ソースはhttp://www.libpng.org/pub/png/libpng.html 公式サイトにあります 。
<<インストール方法>>
tar zxvf libpng-1.2.10-no-config.tar.gz
cd libpng-1.2.10
cp scripts/makefile.linux Makefile
make
make install
zlibインストール方法
zlib は Zip や gzip に使われている圧縮アルゴリズムをライブラリ化したものです。
また、画像フォーマットPNGの圧縮も zlib で行われています。
よって、構築するサーバでPNGを必要とする場合は、インストールが必須となります。
ソースは、http://zlib.net/ 公式サイトにあります。
<<インストール方法>>
tar xzvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --shared
make
make install