Reading assignment: Hashing

Bitcoin uses the SHA-256 hashing algorithm.

This algorithm is practically impossible to brute force because the magnitude of the resources involved (time and computational power) is so astronomically large that is becomes economically infeasable to even attempt it. (ie, it takes way too damn long-many, many years perhaps, while utilizing much of the computing power on the planet, to make it worth anyones’ while to try and brute force the SHA-256 hashing algorithm.)

1 Like
  1. SHA256
  2. It’s difficult because the number that you are trying to hash is very large, 256 bits. It would take a normal, non-quantum computers many years to brute force a solution.
1 Like
  1. sha 256
    2 it would take longer than my lifetime to brute force the algorithm
1 Like

1- SHA256 is the hashing algorithm used by Bitcoin

2- A brute forde attack is really just computers trying to guess a massive random number that would take so long that any rewards they hope to gain would be far less than the cost of their ‘guessing’

1 Like
  1. sha-256
  2. because the probability of cracking it is so infinitely small it is not worth the try
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? There are so many computational variables that is would take “forever” to calculate

1 Like

SHA256

It’s infeasible to guess, compare results and would take a really long time

2 Likes
  1. SHA256
  2. you should really try all the possible combinations - it will take really forever
1 Like
  1. SHA256
  2. Impossible to brute force because it is very difficult to find 2 inputs to produce the same output in a hash function.
  1. The hashing algorithm called used in Bitcoin is SHA-256.

  2. The hashing algorithm is really hard (almost impossible) to brute-force because of the Pre-Image Resistance property which leaves you with the only option of randomly guessing 2 different inputs to give you an specific output to the tune of 2^256.

1 Like
  1. SHA256
  2. to minimize the chance for finding a collision.

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?
It’s infeasible since there are too many possible combinations which would take generations to crack, and too much computing power which would not be worth it if you consider a risk and resources to reward ratio

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 you would have to spend your lifetime and the lifetime of your children and of your children’s children (and longer) entering random inputs to see if it gives you the same Hash. Aint no body got time for dat.

1 Like
  1. SHA 256.
  2. Because the size of the data stream is so long that it would take an incredible amount of time and luck to find the original input.
1 Like

Brute forcing a Sha256 hash is not the same as a collision. Brute forcing a hash means that you need to ‘guess’ the input of a hash. So you must try out many different inputs, hash it and check if the hash is the same as the one you want to brute force. A collision means that you can accidentally have 2 different inputs producing the same hash.

You’re describing a collision. Brute forcing a hash means that you need to guess the input of a hash. You can only do this by keep trying to guess and hash it, until you find the input that produces that hash. It’s like guessing a pin number by trying out every combination.

1 Like
  1. SHA 256
  2. Takes too long.
1 Like
  1. Bitcoin uses the secure hashing algorithm SHA-256.
  2. Because it will take extremely long time to brute-force a 2^256 algorithm, possibly lifetimes. Maybe with technological advances, future computers will bring this solving time down, but who knows…
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?
    while it is possible to break pre-image resistance via the brute force method, it takes so long that it doesn’t matter.
1 Like
  1. SHA - 256 is Bitcoin hashing algorithm.

  2. Brute Force is almost impossible due to the amount of possible inputs that change the hash. While it is possible, the time it would take to achieve a brute force solution is so long that it’s not important to blockchain security.

1 Like