Author

Topic: Bitcoin Hashing Algorithm (Read 3283 times)

legendary
Activity: 3472
Merit: 4801
March 07, 2013, 04:30:21 PM
#7
None of it is customized.  All of it is industry standard.

Most of the hashes in Bitcoin are SHA-256 (or a SHA-256 hash of a SHA-256 hash depending on where it's being used).

Be aware, however, that Bitcoin also uses a RIPEMD-160 hash when creating a Bitcoin Address.
hero member
Activity: 700
Merit: 500
March 07, 2013, 03:14:52 PM
#6
thanks all, what i mean is it a direct usage approach of SHA-256 or it's some sort of customized SHA algorithm, if general SHA-2 algorithm there are plenty of resources if not, please point me where i can read more about it.

It's just two rounds of SHA-256, the standard stuff.
newbie
Activity: 14
Merit: 0
March 07, 2013, 03:13:09 PM
#5
thanks all, what i mean is it a direct usage approach of SHA-256 or it's some sort of customized SHA algorithm, if general SHA-2 algorithm there are plenty of resources if not, please point me where i can read more about it.
hero member
Activity: 700
Merit: 500
March 07, 2013, 02:39:12 PM
#4
is there any source where i can read the core bitcoin hashing algorithm in depth?

Thanks in advance.

How much depth do you want?

http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf (awfully big pdf file)
legendary
Activity: 1498
Merit: 1000
March 07, 2013, 01:52:39 PM
#3
What do you mean the core bitcoin hashing algorithm? You mean to create bitcoin addresses? https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses
donator
Activity: 2058
Merit: 1054
March 07, 2013, 01:51:01 PM
#2
http://en.wikipedia.org/wiki/SHA-2

A hash in Bitcoin corresponds to two applications of SHA-256.
newbie
Activity: 14
Merit: 0
March 07, 2013, 01:48:42 PM
#1
is there any source where i can read the core bitcoin hashing algorithm in depth?

Thanks in advance.
Jump to: