Reading assignment: Hashing

Secure Hash Algorithm (SHA) 256

To solve the hashing algorithm is a trial and error process and the chances of success are statistically very low.

1 Like
  1. SHA-256
  2. It requires increasingly complex mathematical algorithms to be solved that required a lot of computing power.
    .
1 Like
  1. SHA-256
    2.To retrieve the possible matches of the original string to find the matching hash would take too long.
1 Like
  1. The hashing algorithm used in Bitcoin is called SHA-256

  2. This hashing algorithm is really hard to brute force because you cannot reverse engineer the original data from the hash output. Each input given to the hashing algorithm will return it’s own unique hash and you can only check generated hashes against one another to see if they match.

1 Like
  1. SHA-256
  2. ok so the way I understand it, the difficulty in brute-forcing the hashing algorithm would be because a) it’s unidirectional: there’s no way of reconstructing the original data that was fed into the function. so we can’t reverse-engineer the output data to somehow get a clue of the hash function. b) the target keeps changing according to a pre-programmed change in difficulty-level. thus, we wouldn’t know what length of a hash we should be aiming for. Hopefully I got this concept right :sweat_smile:
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?

Because the number of miners is increasing all the time and it’s harder to ā€œcrack the codeā€ with the numbers increasing. Also, mining software needs to hash the block’s header in order to get it equal to or less than the target. And the probability to get to that target is as low as winning in a lottery.

(The article was super technical for me and I don’t have programming background so I really have difficulty understanding this)

1 Like

The Hashing algorithm used for Bitcoin is called SHA-256 which stands for Secure Hash Algorithm with 256 alphanumeric digits in the sequence.
This algorithm requires very high computational power and a very long time to produce the required output (target) which is regularly set at a specific number and the miners spend more and more time trying to solve the algorithm and produce the output. The sequence of digits is impossible to crack (decode) to produce the original input data so this uni-directional law makes it impossible to crack.

1 Like
  1. SHA-256
  2. The exact same input will always produce the exact same output. If you only know the output, you will never get back to the exact input (like if you blend vegetables you will never get back to the starting point of fresh items) -> one-way mechanism
2 Likes
  1. SHA-256 for which SHA stands for Secure Hash Algorithm.

  2. It would require tremendous luck to brute force since SHA-256 provides too many possibilities.

1 Like

[quote=ā€œivan, post:1, topic:8422ā€]

  • What is the hashing algorithm called used in Bitcoin? SHA-256
  • Why is this hashing algorithm really hard (almost impossible) to brute-force?
    The hashed and mashed output will never look like the mirror input again, it’s now
    2 different things - and as far as using some brute force - maybe just drink a beer and chill for a while.
1 Like
  1. The hashing algorithm used in Bitcoin is SHA 256.
  2. There are too many combo’s but only one will work
1 Like
  1. Secure Hash Algorithm SHA-256
  2. Hash algorithm works only one way meaning you can reverse the output to get the input data.
1 Like
  1. SHA-256
  2. The hash function is only designed to compute in a singular direction. Meaning its near impossible to calculate what the input of the hash function had been.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?
  • Bitcoin uses SHA-256 (secure hash algorithm) as hashing algorithm.
  1. Why is this hashing algorithm really hard (almost impossible) to brute-force?
  • Because number of possible computations is so high that it makes it virtually impossible to crack it.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?

Bitcoin utilizes the hashing algorithm called SHA-256 which was developed by the NSA.

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

SHA-256 is almost immune to brute-force attack because the addition of blocks is reliant on the successful verification of hashes.

1 Like
  1. SHA-256
  2. It will take too much time due to many combinations.
1 Like
  1. SHA-256

  2. Because after the hashing has taken place there is no way to discern what the original data was. also the number of possibilities is so great it would take to long with current processing speeds.

1 Like
  1. SHA-265
  2. It would simply take too long to try to compute.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?

Its called SHA-256

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

Data from a block can not be changed or altered without pervious blocks also need to be changed. Impossible to Brute Force with are current technologies we have. Maybe Quantum computing

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

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Since this is a one-way mechanism, it is really hard to reverse the hash function and to find the input based on the output.

1 Like