Reading assignment: Hashing

  1. SHA-256 (secure hashing algorithm 256)

  2. The possibility to find the input based on the output is so difficult its impossible

1 Like
  1. sha-256

  2. Because no one can find a specific way to find out the result. It has to be guessed out of a lot of probabilities and a lot of computing power is used for that purpose.

1 Like
  1. SHA-256
  2. The SHA-256 hashing algorithm is hard to brutforce, the amount of time and resources currently available to us makes it infeesable to hack.
1 Like
  1. SHA 256

  2. Because when we try to brute-force it, the SHA 256 algorithm gives us 2^256 possibilities of input which takes so much time or computing power to do so that it is almost impossible.

1 Like
  1. The hashing algorithm in bitcoin is called SHA 256
    2.It has to do with its collision resistant level and the difficulty of the hash. With it being a 256-bit hash the odds of brute force attack are slim to none. In comparison a SHA 1(160 bit hash) had its collision resistance broke after 2^61 hashes. Bitcoin has yet to have its collision resistance broke. Basically its because it is secured with very strong math.
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 is possible to break via the brute force method, but it takes so long and is so computationally intense that it is not feasible or becomes irrelevant.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    Answer: Bitcoin uses SHA-256 for its hashing algorithm.

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Answer: SHA-256 hashing is almost impossible to brute-force because SHA-256 implies that there are 2^256 or 1.1579209e77 possible combinations in order to try attempt and guess a correct answer.

1 Like
  1. SHA-256

  2. The hashing algorithm is difficult to brute-force because miners need to find the appropriate value for nonce to make the hash of the block, concatenated with nonce, hashed again, to be less than the hash of the difficulty level. If that all happens, the block is added to the chain.

1 Like

Reading Assignment: Hashing
Q1: What is the hashing algorithm called used in Bitcoin:
A1: SHA-256

Q2: Why is this hashing algorithm really hard (almost impossible) to brute-force.
A2: There are a few reasons, all inputs no matter how large or small are output in 256 characters which makes it pre-image resistant. Another reason is that all hashes are unique and the occurrence of a collision would take so long to occur that it doesn’t matter in the chain (we suppose, hopefully blockchain lasts long enough for us to see). Lastly, the amount of time it would take for a brute-force attack would also take so long, generations of non-stop calculating, that it doesn’t pose a threat.

1 Like
  1. SHA-256

  2. There are a huge number of possible inputs, it would take so long to brute-force that it is not relevant.

1 Like

1: SHA 256
2: It is infeasible because of the very high number of random possibilities that need to be tested.

2 Likes

What is the hashing algorithm called used in Bitcoin?
Secure Hashing Algorithm 256: SHA-256

Why is this hashing algorithm really hard (almost impossible) to brute-force?
Brute Force Method is trying all the possible variations of an input until it works for the known output. With current computer technology this is unfeasible because it would take too long. On average it would be necessary to conduct 2^127 trials to find a match.

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

    The hashing algorithm is called SHE-256.

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

    The length of time it takes to possibly figure out is 2^128-times, which means it would take
    more than one life time to figure out.

2 Likes
  1. What is the hashing algorithm called used in Bitcoin?
    SHA 256 Secure hash algoritym

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    You would take as lifetime or more to break it this way.

2 Likes
  1. SHA-256 is the hashing algorithm used for bitcoin
  2. The numeric value of computational possibilities for SHA-256 is 2^256 which in other words is an enormous amount of possibilities. This large number of possibilities in turn makes brute force infeasible.
2 Likes

1)Cryptographic hash function - sha 256
2)The time it would take to guess the output hash is unlimited

3 Likes
  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 algorithm is deterministic. Every input has a different hash. The hash for a given input is always the same. In order to find the input you need to re-calculate with a random input. If you have a high number of inputs you need to do this often. By comparing all hashes to the one you want to check out you can determine the correct input. In SHA256 the worst case scenario would be that you would need to try 2^256 minus 1 times to find the answer.

2 Likes
  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’s infeasible, to guess what the output will be, it’s unlimited

3 Likes
  1. SHA 256
  2. Although no function is collision free, with a 256 bit hash it is infeasible, due to the amount of potential outcomes it will take to create a matching hash
2 Likes
  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?
    H(x|k)=Y
    x and k are input values that represent two randomly chosen numbers that equal Y. You could pick many different numbers that would equal Y but only the value of x and the value of k will allow you to break the cryptographic hash. x and k are not small numbers that can be easily tracked backwards the could look like this 10e24.

Feedback anyone?

2 Likes