Reading assignment: Hashing

  1. Sha-256
    2.Too many computational possibilities (2^256 possibilities) for brute force to take place.
1 Like

Answer the questions below.

  1. What is the hashing algorithm called used in Bitcoin?
    Answer: SHA 256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Answer: The chances of doing so are 50/50 once accomplishing 2^64 tries. That number is so astronomical at current technology that it is both cost wise and time wise ā€œinfeasableā€ even though it may not be techinically ā€œimpossibleā€.
    "
1 Like
  1. SHA-256

  2. The randomly selected nonce is from a distribution that is so huge, that the probability of choosing the input based on the output is nearly impossible.

1 Like
1 SHA-256
2 The shear amount of tries it would take to brute force it makes it highly infeasible.
1 Like
  1. SHA256
  2. Due to Pre-image Resistance, it is almost impossible to predict the input from the output data. Using ā€˜brute-force’ you would need to make 2^256 comparisons of the hash of the input with the output target hash, which would take too long.
1 Like
  1. SHA256
  2. By picking a random input, it could take up to 2^256 – 1 times.
1 Like

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

Why is this hashing algorithm really hard (almost impossible) to brute-force?
In average scenario the brute-force method would find the correct input after 2^256 / 2 = 2^255 attempts. This is a 5 followed by 76 zeros, in other words an astronomical high number.

1 Like
  • What is the hashing algorithm called used in Bitcoin?
    SHA 256

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

It has randomly generated inputs which means it’s impossible to guess and it cannot be retroactively solved.

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

SHA-256 ( secure hashing algorithm 256)

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

It is almost impossible to brute-force because of the number of possibilities.
SHA-256 means there are 2^128-1 possibilities, a high min-entropy distribution.

1 Like

1- The hashing algorithm is called SHA256- the output hash will always have the same 256 bits of length.
2- Brute force = randomly trying to guess the input from an output hash, but when there are large sets of data involved, this process would take forever!

1 Like
  1. What is the hashing algorithm called used in Bitcoin? SHA-256 (Secure Hashing Algorithm 256)
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force? It’s hard to guess the input data because the input is free text of any length; it’s exponential
1 Like

Thanks for asking. I also need a simpler yet brief explanation to understand this and other concepts raised in the article.

1 Like
  1. The algorithm used for hashing Bitcoin is called Sha 256.
  2. Hash value using the algorithm are deterministic. This makes it infeasible rather than impossible to figure out the input. However to unlock involves using random event probability that would not be figured out in my lifetime…
1 Like

Answer the questions below.

What is the hashing algorithm called used in Bitcoin?

  • It is called SHA-256

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

  • the change of finding the correct input within reasonable time is nearly impossible in your lifetime
1 Like

**Q.What is the hashing algorithm called used in Bitcoin?
SHA 256
**Q:Why is this hashing algorithm really hard (almost impossible) to brute-force?
One of the six cryptographic hash properties is Pre-image resistant and because the original input uses SHA 256 makes it infeasable although not impossible to brute force, it would take too long to work out the input to brute force due to the SHA 256 computation.

1 Like
  1. SHA-256
  2. The hashing algorithm is really hard to brute-force because this process requires trying all possible inputs in the algorithm until the matching hash is generated. This is impractically time-consuming due to the high number of possible inputs that must be tried.
1 Like
  1. SHA - 256
    1. The total number of possibilities is so large that it is unlikely to find the input in few trials
1 Like

The algorithm is called SHA 256.
Brute force is not effective because the number is so big it would take to much effort to generate it.

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

  2. The chance of finding the sole correct input that matches target hash could take centuries given that the process of getting a collision by picking a random input (each producing its own unique hash!) from an astronomical number of computational possibilities (2^256/2 = 2^128) or tries to break the code would require a lot of computational time, effort, costs and resources, thus making brute-forcing (aka guessing) SHA-256 infeasible, though not technically ā€œimpossibleā€.

1 Like
  • What is the hashing algorithm called used in Bitcoin?
    A: SHA 256 (Secure Hashing Algorithm 256)
  • Why is this hashing algorithm really hard (almost impossible) to brute-force?
    A: Because the number of brute force attacks needed to be successful is as many as 2^128 (a really big number).
1 Like