Reading assignment: Hashing

  1. sha 256
  2. too many possibilities
1 Like

Secure Hashing Algorithm SHA.

Because it uses 256bit encryption which means that it takes square root of 2ˆ255 guesses to be 50% likely of guessing the right string to produce the hash. That takes thousands of years, apparently. Doesn’t stop me from trying though.

3 Likes
  1. SHA-256 is used in Bitcoin.

  2. Using the brute-force problem-solving method to attempt to discover the original input data from the output generated by a hashing algorithm, is a process of trial and error, which involves repeatedly running the same algorithm, each time with a different random input possibility, until the output matches the target output. It is infeasible (really hard, and almost impossible) to use this method to brute force SHA-256, because there are so many possible outputs that it would on average take 2^255* attempts to get a match (i.e. a very long time!)


* (2^256) / 2 = 2^255

  1. SHA-256
  2. The Security Hashing 256 a.k.a SHA256 brings a 2^256 numbers of possibilities and knowing that every input of value has one correspondent Hash it means that would be insane to guess and match values and hashes due to the big number of the possibilities.

1.) The hashing algorithm used in Bitcoin is the SHA-256 algorithm.

2.) This hashing algorithm is really hard to brute-force because it can be expected to take 10^38 tries before finding a solution.

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 is infeasible to brute-force SHA-256 because there are a lot of possibilities of computations to try and would take forever to be successful.

  1. SHA-256
  2. Because it takes a huge number of times to compare the input and output of an algorithm in order to guess the correct result.
  1. SHA-256
  2. The numbers of possibility are so large that it’s nearly impossible to find the possible inputs. in avrage you have 2^256/2 possibilitis. that will be 5,79x10^76 according to my calculater. Good luck finding that datastring ^^
  1. SHA-256 (Secure Hashing Algorithmm-256)
  2. The amount of time taken to brute-force it is infeasible.

SHA 256

The hashing algorithm for one set of data creates an output that is totally unrelated to an output for any other set of data, no matter how small the difference is. Therefore, comparing hashes provides no clue as to the content.

  1. SHA-256
  2. Because guessing the nonce, which will lead to the hash lesser then the difficulty level, requires computating and checking millions of possiblities per second.
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? The total number of possibilities is so large and difficult to find 2 inputs to produce the same output in a hash function.
  1. What is the hashing algorithm called used in Bitcoin?

  2. SHA-256

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

  4. It is almost impossible to brute force, the mathemathical computation will simply take to long
    that there is no point doing it

1 Like

1 SHA 256

2 The total number of possibilities is so large that it is unlikely two people get the same result in their lifetime

SHA-256 is the hashing algorithm used by bitcoin miners to find a block. Finding a block amounts to guessing the right nonce, or random value from an insanely large pool of values, that, once appended to the hash of the content of said block and the combination hashed again using SHA-256, would be less than the pre-determined difficulty value which is altered every 2016 blocks to maintain the block formation at roughly every 10 minutes.

BTC uses algorithm SHA256
It would take millions of years to crack with brute force

Sha 256

The number of Possibilities is so large so it is almost impossible to get the same.

  1. SHA256
    2^256 possibilities.

Answer the questions below.

  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?
    Its like trying to search the right movie to watch from Netflix with your friends. It takes years to find the right answer!
1 Like

SHA-256
Because it takes so long that it really doesn’t matter