Reading assignment: Hashing

1/ The hashing algorithm used by Bitcoin is Sha-256.
2/It is almost impossible to brute force due to the fact that it is difficult the find 2 inputs to produce the exact same output in a hash function , the probability to matched inputs are so improbable.

  1. Bitcoin uses the SHA-256 hashing algorithm.
  2. It takes too long. Even though it is possible to brute-force SHA-256, it takes so long that it does not matter. The possibility to find the input based on the output (or to find 2 inputs to produce the same output) is so large that it is unlikely two people get the same result in their life time or longer.
1 Like

1 sha 256
2 its almost impossible to find the input based on the output you have

1 Like
  1. Sha 256

  2. You have to be REALLY lucky or it will take you many many years/decades

1 Like

1
It’s “SHA256” and it stands for Secure Hashing Algorithm 256

2
Because the try and check routine would lead to success typically only after 1.7 X 10^38 times: after many years.

1 Like
  1. SHA-256

  2. Because there are so many possibilities it results in an almost impossible amount of time to find the same.

1 Like
  1. SHA-256
  2. because worst scenario would take about (2^256 -1) tries
    just about ‭( 1.1579208923731619542357098500869 x 10^77‬ )
1 Like
  1. SHA-256
  2. We would have to attempt every single possible input to get the equivalent hash output. For SHA-256, this would take an astronomically long amount of time.
  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?
    The only way to reverse the algorithm (to get the original input from the hash) is to guess every possible input and compare the output. Since 2^256 / 2 is a big number, this is gonna take time.
  1. The hashing algorithm for Bitcoin is called SHA-256

  2. The SHA - 256 is so hard to brute force because of the enormous time it would take and the numerous possibilities that exist to hack it.

1 Like
  1. Hashing Algorithm used in BTC is SHA 256

  2. It is hard to brute-force because it is almost impossible to find one output that equals two inputs.

  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?

  • There is too many possibilities to guess at that it will take serveral life times to guess the right combination behind the hash.
1 Like
  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 brute forcing it would require guessing potentially 2^256 times. And the time it would take with modern computing is infeasible within a human life time.

1 Like
  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?

The numbers are so astronomically huge it is improbable that any one can brute force the hash.

1 Like

Sha 256

The brute-force method basically means that you have to pick up a random input, hash it and then compare the output with the target hash and repeat until you find a match.

1 Like
  1. Bitcoin uses SHA 256 (Secure Hashing Algorithm 256)
  2. Im having trouble with properly writing this one out, hopefully get a more solid understanding throughout the courses!
1 Like
  1. SHA-256

  2. While the number of hashing inputs/outputs is finite, the number of combinations are so great that repeating the same result or guessing is nearly impossible at worst, very time consuming at best.

1 Like
  1. SHA256
  2. Because the number of possible hashes is so large that it would take centuries or more to try all of them.
1 Like
  1. Bitcoin uses the SHA-256 (Secure Hashing Algorithm 256)

2.It is very difficult to find the input through the the output, because a little change in the input changes the output (unique Hash for every input). And there are so many possibilities that it is almost impossible to to find the right one in your life time. You have to check each Hash and compare it with the input (approximatley 10^38 tries before you will find the right one)…good luck^^

1 Like
  1. SHA-256

  2. Using the brute-force method to find the original input means one would have to pick up random inputs, hash them and compare the output hashes with the target hash until they find the correct match. This would take a very long time to do and therefore it doesn’t really matter.

1 Like