Reading assignment: Hashing

  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?
    –Hashing algorithm is a one-way mechanism, with the complexity of mathematical equations that do not allow a reversal can make it very difficult to break in the system.
1 Like
  1. SHA-256
  2. If the provided hash is not within target a new hash has to be generated, which makes it to a kind of “guessing game” and almost impossible to brute force due to so many possible outcomes.
1 Like

Thank you for your thorough answer! Helped alot understanding the hash rate algo.

  1. What is the hashing algorithm called used in Bitcoin?
    SHA-256 (256-bit Secure Hash Algorithm)

2.Why is this hashing algorithm really hard (almost impossible) to brute-force?
SHA-256 is really hard to brute-force because of one of its features: each algorithm can only be solved to find the ultimate hash output and they cannot be reversed to calculate the initial raw data. This (one-way mechanism) is possible by using intricate math equations which do not allow the reversal of a new hash “therefore a bitcoin hash is only solved in a linear, unidirectional manner”.

1 Like

1- Bitcoin’s algorithm is called SHA(secure hash algorithm)-256(256-bit).
2- The one way algorithm mechanism guarantees through mathematical equations not to allow the reversal of a new hash. Therefore, a Bitcoin hash is only solved in a linear and unidirectional manner.

1 Like
  1. SHA256
  2. because there are 2^256 possibilities and this would take to much time for a human life to get this by trying
    out
1 Like
  1. Its name is SHA-256
  2. The reward is not based on work done. It is based on work done AND a specific result.
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?
    The blender example.
    Just a Space difference in the input would result in a completely different output
1 Like
  1. SHA-256

  2. The numerber of possibilities with SHA-256 is so high that it is impossible to utilize brute force.

1 Like
  1. SHA-256
  2. It is difficult to brute force because it takes a lot of computational time, resources and the possibility that someone could match the 256 bit input and output is low.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?

The algorithm is called SHA-256

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

The posibility to have two same results is almost null

1 Like
  1. Secure Hashing Algorithm (SHA-256)
  2. The number of possibilities is so big that with pure guessing, it would take many years to solve the algorithm.
1 Like
  1. SHA-256
  2. Because you will need at least 51% of the computational power of all the network to attack / reverse it
1 Like
  1. SHA 256 (Secure Hash Algorythm)
  2. The algorythm is meant not to be reversed, it only calculates an output. There are so many possibilities that it is deemed impossible to achieve.
1 Like

1.- The hashing algorithm used in Bitcoin is called SHA-256.
2.- This hashing algorithm is almost impossible to brute-force due to how it work. Making it simple, hashing process is a one way mechanism guaranteed through intricate mathematical equations wich do not allow the reversal of a new hash. You can create a hash, but not recover original data from the hash.

1 Like

Reading assignment Hashing answers:

  1. SHA256
  2. Because the probability of being able to reverse the hash function by trial and error is infinitesimally small.
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 the hash is unidirectional, meaning that once the algorithm produced the hash, the primary input cannot be generated again
1 Like
  1. What is the hashing algorithm called used in Bitcoin?

Secure Has Algorithm (SHA) called SHA-256

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

It would require a tremendous amount of computational power to try all kinds of solutions to be able to solve the hash (and to do it in a reasonably short time).

1 Like
  1. SHA-256
  2. There are various reasons based on the mathematical properties of SHA-256 that makes it hard to brute-force:
  • It is a hashing function, which means it is irreversible (unlike encryption functions)
  • It requires 2^256 attempts (because 256-bit) to find the initial data, which is huge and even if someone were to do 1 attempt every second of such brute-force from the beginning of the universe (big bang), they will not even halfway in the process.
  • A minor change on the initial data will drastically change the hashing result, making it very difficult to guess
1 Like

1 sha-256 which stands for standard hash algorithm 256 bit
2. its irreversible

1 Like