Reading assignment: Hashing

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

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Ans = Bitcoin hash can only be solved in a linear, unidirectional manner and it does not allow reversal of new hash.

2 Likes
  1. The algorithm used in Bitcoin is called SHA-256.
  2. The algorithm is almost impossible to brute force because for each unique input value it produces a long unique string which cannot be reversed in order to find the original value. Even a one character difference in the input value will produce a completely different string from the initial one.
1 Like

1.) Bitcoin uses the algorithm SHA-256

2.) There are 0 to 256 possibilities and a 64 digit value as an output, due to the vast array of possibilities, it is very difficult to trace the hashed algorithm to the original source.

2 Likes
  1. SHA-256
  2. Because it is one way mechanism. Once the function is given an output it is impossible to go back to the input
1 Like
  1. Secure Hash Algorithm (SHA - 256)
  2. The bitcoin hash is only solved in a linear, un-directional way, which means that the original inputs can not be reversed.
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?

SHA-256 is not able to be reversed to calculate the initial raw data.

1 Like
  1. The hashing in Bitcoin is called SHA-256.

  2. It is practically impossible to brute force it because attempting to replicate a set input is practically impossible.

2 Likes
  1. It is called SHA-256
  2. It is not possible to reverse the hash algorithm to get the initial input data.
1 Like

1.) SHA-256
2.) SHA-256 is used in a one way function and is not reversible.

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

  2. The hashing algorithm is hard to brute-force because there are huge amounts of possible inputs. Since the algorithm can only be solved in a one-way method, (meaning that once the output has been created it can’t be reversed to its origin), it would take too much time to compute.

1 Like
  1. Secure Hash Algorithm (SHA)-256
  2. Every algorithm has distinct features, including the most important feature that each one produces unique hashes. These algorithms can only be solved to find the hash output, they cannot be reversed to calculate the intial data.
1 Like
  1. SHA 256
  2. Because it unidirectional - meaning the function of the calculations cannot be reversed. The only way to imitate the results would be by random chance - almost to the point of infinitely small chance.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    The hashing algorithm used in Bitcoin is called the Secure Hash Algorithm SHA - 256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    it is a one way system and cannot be reversed
1 Like
  1. SHA-256
  2. I find the question difficult to answer. I think maybe I am not understanding the making of a hash and how it adds new blocks to the blockchain.
1 Like
  1. Bitcoin uses a Secure Hash Algorithm (SHA) named SHA-256.

  2. The total number of possibilities is too large and difficult to find two inputs to produce the same output in a hash function.

1 Like
  1. SHA-256
  2. Astronomical number of possibilities to work through.
1 Like
  1. SHA 256 is the hashing algorithm used in Bitcoin

2.Hash algorithms are design to find the hash output. It can’t be reversed engineered to find the input from the output. Each hash output is unique and would require a lot computer power to find the correct data combination.

1 Like
  1. SHA-256
  2. The SHA-256 hashing algorithm is near impossible to brute-force because the extremely high number of possibilities means it would take forever to “guess” the correct input, and because the hash algorithm is unidirectional and does not allow for reversal.
1 Like

Hash functions have nothing to do with blockchain. Blockchain utilizes hash functions in the PoW process. The reason why hash functions are hard to brute force is simply because of the sheer number of possible outputs. :slight_smile:

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

there are to many possibility’s which makes it not practical

1 Like