Reading assignment: Hashing

  1. Sha 256 is the hashing algorithm used in Bitcoin.
  2. This algorithm is impossible )highly unlikeley to ever occur)to brute force because it is very difficult to find 2 inputs to produce the same output in a hash function.
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?
    Due to it being 256 bit-hash, which means that there is much less chance, highly improbable of a randomly chosen input being correctly hashed to match 256 bit. When incorrect, the process has to be retried over and over taking so long that the chance of it happening is so insignificant that it doesnt matter.

1 Like

Because you canot start from the result to find the original input (not reversible) so you have to proceed through iterations by inputing random numbers until you find an input that gives you the exact output and there are 2^256 different possibilities which would take thousands of years for a normal computer…

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 particular value it’s a number between 1 and 10^24, this makes almost impossible to track from the output the input of a block.

1 Like
  1. Bitcoin used SHA-256

  2. The hashing algorithm is really hard to brute-force due to the extremely large number of possible values a 256 bit number can have. This combined with the fact that a tiny change to the input of the function causes a completely different output means there are no short cuts to the process.

1 Like

This is relatively small 2^256 in decimal is close to 10^77.

1 Like

Sha-256
It’s so hard to get the same output

1 Like
  1. SHA-256

  2. This hashing algorithm is almost impossible to brute-force because a small change in the input chages the Hash.

1 Like

SHA-256
The hashing algorithm is almost impossible to brute-force because each one of the six properties for a hash to be secure work in tandem to create a system where the matching an input with an output is virtually impossible or would take so long it isn’t feasible.

1 Like

so you just need Sqrt(365), which is ~23~.
Why is this wavy 23 wavy and not 19.1?

Also, What entails the 256 bit length? It looks like hexadecimal.

  1. Sha 256 is the hashing algorithm used in Bitcoin.
  2. This algorithm is almost impossible to brute force because it is very difficult to find 2 inputs to produce the same output in a hash function.
  1. SHA - 256

  2. With the hashing algorithm of 256 bits there is such a large number of possibilities, that randomly finding the original input corrollated hash, with today’s technology, would take an exorbitant amount of time. The rumors of Google being able to determine the input corrollated hash with Quantum computing would require additional measures to increase the difficultly.

1 Like

1. What is the hashing algorithm called used in Bitcoin?
SHA-25
2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
Because the chance of breaking pre-image resistance by brute-forcing will take too long due to very small chance of exact match, so it becomes redundant.

1 Like

Q1. What is the hashing algorithm called used in Bitcoin?
A1. Bitcoin uses SHA-256

Q2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
A2. By using SHA-256, our output is always a fixed 256-bits length, no matter how small or large our input is.
Brute-force method will try to find a match by using a random input, hash it and compare the output with the target harsh. If the output is a fixed 256-bits length, the probability to find the input will be 2^256-1 times!


1 Like

A Sha256 hash has 64 hexadecimal characters or 256 binary bits (1’s and zero’s)
1 hexadecimal digit = 4bits (nibble)

1 Like

Here you are describing a collision. Brute forcing means to keep trying to guess the input, hash it and check if it matches the hash you want to brute force.
Brute forcing is like guessing every combination of a pin number or password until you find it.

1 Like
  1. What is the hashing algorithm called used in Bitcoin?
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?

1.SHA-256
2. first of all its no way to do the reverse hash second any single changes even as a dot or a simple space change the whole output
:grinning:

1 Like
  1. The hashing algorithm used for Bitcoin is called SHA 256
  2. The hashing algorithm is extremely hard to brute-force because it is a one-way function. It is only possible to go from input to output and not from output to input. Each hash function gives a unique fingerprint.
1 Like

@Alko89

Ok, Thx for the pointer :+1:

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

Secure Hashing Algorithm-256

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

  2. The total number of possibilities is so large that it is unlikely to find consensus in a time effective manner and thus render it useless as a means of transactions

1 Like