我想驗證C程序中的密碼。密碼使用sha1_base64()
Perl函數http://metacpan.org/pod/Digest::SHA1如何在C程序中base64編碼SHA1()字符串
存儲我試圖使用openssl/sha.h
和b64.c
但密碼不匹配。
我的C程序在這裏http://pastebin.com/CPC1vYAK
C代碼輸出:
[[email protected] c]$ ./sha1 password
W6ph5Mm5Pz8GgiULbPgzG37mj9j0z8Q=
而且Perl代碼:
[[email protected] c]$ perl -MDigest::SHA -le 'print Digest::SHA::sha1_base64("password")'
W6ph5Mm5Pz8GgiULbPgzG37mj9g
請在這裏直接在你的問題中直接插入源代碼的相關部分。 – Mat 2011-12-22 15:05:42