2011年6月1日水曜日

Hash Digest の算出


このエントリーをはてなブックマークに追加


ironclad というパッケージを使う。quicklispから簡単にインストール可能。

文字列のハッシュ例
CL-USER> (ironclad:byte-array-to-hex-string
               (ironclad:digest-sequence :sha1
                  (ironclad:ascii-string-to-byte-array "password")))

"5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8"

抜粋
・Supported ciphers: AES, DES, 3DES, Blowfish, Twofish, RC5, RC6, Arcfour (RC4)
・Supported hash functions: MD4, MD5, SHA1, SHA256, Tiger, Adler32, CRC32 (also supports tree hashes)
・RFC2104 HMACs and RFC4493 CMACs
・Public key schemes: DSA signing and verification
・Key derivation functions: PBKDF1, PBKDF2 (RFC 2898)

0 件のコメント:

コメントを投稿