on-the-job training -8ページ目

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