Reading assignment: Hashing

**1. What is the hashing algorithm called used in Bitcoin?**

The hashing algorithm Bitcoin uses called SHA-256

**2. Why is this hashing algorithm really hard (almost impossible) to brute-force?**

Because of the way it works, it takes any input of any size and length and translate it in a
fixed 256-bits length data. That results to someone spending a lot of time, resources and computing power to find the original input and probably thats not worth it.

1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    sha256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    It takes a lot of time and effort to look between all the posible combinations of input to find the right one. When you find it it might be too late and you waste a lot of energy, time and money.
  1. SHA-256
  2. Puzzle-friendly

SHA256
Takes four humen life spam to crac! All most imposible! Neverdone! Never will!?

  1. SHA-256 (Secure Hashing Algorithm 256).

  2. Because there is so many possible combinations that it would take forever to find a match.

It is sha-256.
The hashing algorithm is almost impossible to brute-force because it uses a 256 bit output length–the computational power and time is staggering.

  1. What is the hashing algorithm called used in Bitcoin?
    In Bitcoin, the hashing algorithm is called SHA-256.

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    It is almost impossible to brute force because of its cryptographic properties that would take an extremely long time to break & hence make it secure.

  1. What is the hashing algorithm called used in Bitcoin?
    SHA256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    The number of possibilities is so huge that it is almost impossible to get the same result in a feasible time.

The hashing algorithm used in Bitcoin is sha 256.

This hashing algorithm is next to impossible to figure out by means of brute force due to the immense amount of possible inputs.

  1. It’s called sha 256

  2. Well mathematically 2 over 256 algorithm possibilities is hard to get by.

  1. What is the hashing algorithm called used in Bitcoin?
    it’s called SHA256

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    because there are 2^256 - 1 possible answers and coming up with the right one at random becomes unfeasible, it would just take too long

  1. sha256
  2. The possibility of guessing the input based on the output is practically impossible and becomes more difficult as the network grows

SHA 256
The chances are so huge would need quantum computer to break by force.

  1. SHA-256
  2. It is H(k|x) = Y where k is the nonce, or random string of integers. X is the hash of the block. And Y is the difficulty target. The final hash is compared with the difficulty level, and if it is less than that, the nonce is changed and the process starts over again. So the difficulty level of this would be infeasible to to brute-force a correct hash.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?

SHA 256

  1. Why is this hashing algorithm really hard (almost impossible) to brute-force?

It is due to its high min-entropy value which denotes the probability of randomly generating the hash of a cryptographically coded data set ahead of time by chance. The hash value created using the nonse imput is set to be difficult enough for the current hashing capacity of the network to be able to randomly generate a correct answer to solve that hash within a 10min time frame. This requires immense computational power to randomly generate the correct value to solve the hash at its present difficulty setting. This variable difficulty feature enables the ‘puzzles complexity’ to be adjusted to correlate with the current maximum capacity of the mining ecosystem to maintain a 10min block time.

:slight_smile:

yes, but the question was about brute forcing hashes in general, there are 2^256 possibilities to brute force wich is just an astronomical amount :wink:
your homework makes me happy, you always sign it with a smile :smile:

It doesn’t become more difficult to brute force Sha256 as the network grows. you just have 2^256 possibilities to guess a Sha256 hash. that’s 2x2x2x2x2x2…(256 times) it’s an insanely huge number.
But the more miners are mining, the harder the difficulty is set, so you need to find a nonce while hashing your block wich produces a hash that is low enough (certain amount of leading zero’s) but this is another topic.

Smiles all round I say, thanks for the feed back. Im enjoying this learning process immeasurably. The support of the crypto community is very encouraging. Its early days and I’m already ‘hook line and sinkered’.

Should I go back and edit my answer?

:slight_smile:

1 Like

What is the hashing algorithm called used in Bitcoin?
SHA256

Why is this hashing algorithm really hard (almost impossible) to brute-force?
The possibility to find the input from the output is nearly impossible because the amount of numrical choices.

  1. What is the hashing algorithm called used in Bitcoin?
    SHA-256

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Because this creates an astronomical amount of possibilities.