On Fri, Aug 31, 2007 at 07:22:00PM +0800, Moses wrote: > Hi, > > (Sorry for last mail, FireGPG truncated my mail...so here it should be) > > Thank you for your reply, it works. But hash results that I got from > GPG is different from some web based hash calculator, such as, > http://www.johnmaguire.us/tools/hashcalc/ or > http://people.eku.edu/styere/Encrypt/JS-SHA1.html > > e.g. for "AAA", > web based SHA1 result is: > 606ec6e9bd8a8ff2ad14e5fade3f264471e82251 > , and SHA512 result is: > 8d708d18b54df3962d696f069ad42dad7762b5d4d3c97ee5fa2dae0673ed46545164c078b8db3d59c4b96020e4316f17bb3d91bf1f6bc0896bbe75416eb8c385 > > but GPG's result is: > > echo AAA | gpg --print-md SHA1 > 1AE0 9EE3 43FA 9C61 8DE7 C5C1 770E F4E4 90B2 4ADA > > > echo AAA | gpg --print-md SHA512 > 1CD99029 6017D85F 8B909505 21AE360D C8D907C3 A09B14AB 5B273F85 > 7BC2F166 B90B3889 07DF7A7C A383D585 D555F383 92B1101E 0A2B1829 > 0D966F54 25036FDB > > Due to I have try more than one web-based cryptographic hash > calculator. I don't think online results are wrong. All of them > generates the same results except GPG.
You are making a mistake with "echo". By default, echo adds a newline at the end of what it prints. You are hashing "AAA" on the website, and "AAA\n" with GPG, so naturally they don't match. Add the "-n" flag to echo to tell it to not add a newline, and you will see the results match: echo -n AAA | gpg --print-md sha512 David _______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users