Reading assignment: Hashing

Not sure what do you mean. The hash is considered a digital fingerprint of the data because any change in the input would result in different output. And its hard to brute force because of the number of possible outputs a function can produce. :slight_smile:

Thanks Alko89, your feedback is much appreciated.

  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? One way ingestion and there is no way to reproduce the content that has been hashed.
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 encryption is used with 256 bit numbers so to hit on the right number is extremely unlikely - a 1 in (1.1579208923731619542357098500869e+77) chance

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

Secure Hash Algorithm named SHA-256

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

The attack would need to make 2^256 attempts to generate the initial data.

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

SHA-256

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

A hash algorithm is difficult to brute-force because when a has algorithm is created it creates unique hashes. These algorithms can only be solved to find the ultimate hash output and cannot be reversed to calculate the initial raw data.

1 Like
  1. SHA-256
  2. Because of the large number of possible guesses. Each hash a miner produces is a guess (hence the notion of the lottery in the reading assignment). If the hash is not below the target value (set by current mining difficulty), the nonce of the block header is changed and a new hash is produced, and again compared to the target value. This process repeats until the target is hit or another miner does this first. It is practically impossbible to try all possible guesses (successfully brute-forcing) because the number of all combinations is so large.
1 Like
  1. SHA 256
  2. It cannot be reverse engineered. It only goes one way because the algorithm cannot be reconstructed backwards as different output is dependent on too many functions and possibilities within the algorithm. Random guessing would require far too much time to hit on the same output.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    Secure Hashing Algorithm (SHA 256)
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Because of the endless possibilities of numbers of computations (256 in this case), it takes
    too long to run.
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?
    Because only one can obtain the right algorithm and that will be different that the others and no possibility to repeat same number.

1 Like

SHA-256

Every 10 minutes, the 256 alpha numerical characters change and you have to know them all get brute force into it and hack the system.

1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    POW
    2 . Why is this hashing algorithm really hard (almost impossible) to brute-force? it sounds like its almost impossible to figure out the input from the output.
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 it would take a very long time to brute force and because you can’t know what the inputs where from the hash.
1 Like

Its 2^256 :slight_smile:

The algorithm is always the same. Anyone that uses the same input to the function should get the same output. The reason why its hard to brute force is because of the sheer number of possible outputs. :slight_smile:

SHA256 is not a time dependent algorithm. You can use the same input at any time and it will give you the same output. The only reason why its hard to brute force is because of the number of possible outputs. :slight_smile:

1 Like

Its SHA256, PoW utilizes it to function. :slight_smile:

1.sha 256 (md5 its broken)
2. one way mathematical digest, computationally would take such a long time… possiblily more than a life time

1 Like

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

Bitcoin uses the SHA-256 algorithm

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

No hashing algorithm is 100% secure against brute force attacks. But the time it would take to crack the SHA-256 would take light-years at the moment.

1 Like
  1. SHA-256
  2. Because reverse engineering is impossible. The function has to be solved mathematically.
1 Like