Reading assignment: Hashing

  1. SHA-256
  2. A brute-force 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 aka secure hash algorithm

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Because the hash algorithm is unidirectional , meaning one cannot reverse the hash to figure out the input only the output . Also as more and more miners try and solve these math problems and the network compares the avg performance of time it takes to produce a block to two weeks it should take it increases in difficulty making the miners needing to up their cpu power . Which means to reverse the hashes on the btc network gets increasingly harder as the network gets bigger or more powerful with the users equipment .

1 Like
  1. SHA-256
  2. there are too many possibilities to brute-force, it is impossible two people will get the same answer.
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?

The hashing algorithm is really hard to brute-force because bitcoin miners work to solve increasingly difficult mathematical equations, adding new blocks to the the blockchain in exchange for bitcoin

Another reason is with increased competition of miners its becoming harder for each person to win the hashing lottery

To successfully do this the mining software needs to hash the block header in order to get in equal to or less than the target, that target being 256

It’s considered a lottery because each hash has to randomly generate a number between 0-256

Mining today also requires a very high amount of computational power.

Finally, because of the alphanumeric code it’s almost impossible to reverse engineer it back to its original inputs with the only real way being trial and error of re inputting the original code to get the same end result

1 Like

1-) 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?
= To brute-force the hashing algorithm is not possible at the moment because we don’t have enough computing power to perform the task within the specified duration.

1 Like
  1. SHA-256
  2. It only shows the output data and can not be reversed to calculate the initial raw data.
1 Like
  1. SHA-256, developed by the NSA
  2. Because it is based on mathematical functions, which are changing the input in a way, which us humans cannot track.
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 of the amount of time it would take to find a “collision” is to long.

1 Like
  1. SHA256

  2. The output of SHA-256 function is completely unpredictable. The only way to find the desired output is to simply test from 0 to 2^256.

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?
    A brute force attack would need to make 2, 256 attempts to generate the initial data. Second, having two messages with the same hash value (called a collision) is extremely unlikely
1 Like
  1. Sha 256
    2… The total number of possibilities the hashing function generates is so large it would take a long time to brute-force
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 SHA-256 is a very long set of digits that gives a different output even if only 1 digit is changed.
1 Like
  1. Secure Hashing Algorithm 256 (SHA-256)

  2. Because its a one way function, a brute force attack would have to run through every possible input to find the right one. That could take decades or literally forever.

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?

SHA-256 is not reversible. Hash functions are used as a one-way method. The input cannot be extrapolated from the output.
SHA-256 gives a 64 digit hexadecimal value, hence resulting in a plethora of possibilities.

1 Like
  1. The algorithm used in bitcoin is called SHA 256

  2. The hashing algorithm is almost impossible to brute-force because its like a blender blending various ingredient but it is almost impossible to return it to the original state.

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

Secure hash algorithm, SHA 256.

  1. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    The algorithms cannot be reversed to calculate the original raw data input
1 Like
  1. Bitcoin uses the Secure Hash Algorithm, SHA-256.

  2. Bitcoin transactions are processed using the Proof of Work protocol with built in cyber attacker deterrents. This makes the SHA-256 protocol very secure. This is an easier way to explain to a new person too.

1 Like

1 sha256
2 sha 256 is unidirectional and impossible to work backward to reveal the input

1 Like
  1. Hashing algorithm used in Bitcoin is called SHA-256.

  2. Its very close to impossible to reverse output of the function to go back to the input of it.

1 Like
  1. SHA 256
  2. It would require huge computational power
1 Like