Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re^2: Digest sha256 returns gibberish

by invalid_logic (Initiate)
on Aug 08, 2012 at 03:50 UTC ( #986131=note: print w/replies, xml ) Need Help??

in reply to Re: Digest sha256 returns gibberish
in thread Digest sha256 returns gibberish

I'm hashing in order to verify pre-existing hash values that were generated with C++. The process and each steps results are documented but I'm following along in perl. So whatever the result I get, should match the authors examples.

The following is the concatenated result:


Which needs to match the following string after hashing with sha256*:


I've tried with sha256_base64 and it doesn't match.

Replies are listed 'Best First'.
Re^3: Digest sha256 returns gibberish
by Athanasius (Chancellor) on Aug 08, 2012 at 04:51 UTC
      This is what I'm following:

      The source code for the hex creation (see 'ToString') is here:

      As I'm just learning to program, I'm having trouble following the C++ code so instead trying to follow the wiki process. If they are concatenating the int(64) with something else, it's difficult for me to tell.

Re^3: Digest sha256 returns gibberish
by aitap (Curate) on Aug 08, 2012 at 07:33 UTC
    You need to calculate sha256 on the binary form of this data, not on the hexademical string:
    $ perl '-MDigest::SHA "sha256_hex"' -E'say sha256_hex(pack("H*","800C2 +8FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D"))' 8147786c4d15106333bf278d71dadaf1079ef2d2440a4dde37d747ded5403592
    Sorry if my advice was wrong.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://986131]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (8)
As of 2018-06-24 17:42 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (126 votes). Check out past polls.