<p>Most bitcoin ASICs take as input a SHA256 chaining value and a 480-bit block, and they try every possible 32-bit suffix to check if SHA256(SHA256(block + suffix)) begins with sufficiently many zero bits.</p>

<p>So, it won't be easy to do what you want to do (crack a password?).</p>

<p>There are use cases where this limited functionnality is sufficient though, see the <a href="http://cristal.univ-lille.fr/3sum-pool" rel="nofollow noreferrer">3SUM-pool</a> for instance (disclaimer : it's mine).</p>

CC BY-SA 3.0
2017-10-26T16:39:28.047Z
2017-10-26T16:39:28.047Z
Charles Bouillaguet
<p>I'm not interested in bitcoin mining , I just want to generate  sha256 hash of all possible input string of 64 characters length , can I use bitcoin mining hardware just to generate just sha256 hash for my personal use? </p>

CC BY-SA 3.0
2017-10-26T12:01:22.197Z
That really depends on the specifics.
Pieter Wuille
CC BY-SA 3.0
2017-10-26T12:03:20.367Z
What type of specifics, can you help?
Newbie 
CC BY-SA 3.0
2017-10-26T14:08:25.357Z
Bitcoin miners (ASICs) are optimized for Sha256(Sha256(data)), so AFAIK it's not possible to Sha256() with ASICs.
MCCCS
<mining-hardware>
Regarding use of bitcoin mining hardware for generating sha 256 hash, other than bitcoin mining
Newbie 
# Regarding use of bitcoin mining hardware for generating sha 256 hash, other than bitcoin mining

(Asked by: username_0 on 2017-10-26)

I'm not interested in bitcoin mining , I just want to generate sha256 hash of all possible input string of 64 characters length , can I use bitcoin mining hardware just to generate just sha256 hash for my personal use?

**Tags:** mining-hardware

> **Comments:**
> **username_1**: That really depends on the specifics.  
> **username_0**: What type of specifics, can you help?  
> **username_2**: Bitcoin miners (ASICs) are optimized for Sha256(Sha256(data)), so AFAIK it's not possible to Sha256() with ASICs.  

---

## 1 answers

### Answer by username_3 on 2017-10-26. Score: 1

Most bitcoin ASICs take as input a SHA256 chaining value and a 480-bit block, and they try every possible 32-bit suffix to check if SHA256(SHA256(block + suffix)) begins with sufficiently many zero bits.

So, it won't be easy to do what you want to do (crack a password?).

There are use cases where this limited functionnality is sufficient though, see the [3SUM-pool](http://cristal.univ-lille.fr/3sum-pool) for instance (disclaimer : it's mine).


---

