Parallel brute force: Difference between revisions

m
(added Haskell)
Line 744:
</pre>
=={{header|Haskell}}==
Uses libraries:
<ul>
<li>cryptonite</li>
<li>monad-par</li>
<li>bytestring</li>
<li>text</li>
<li>split</li>
</ul>
<br/>
<lang haskell>{-# LANGUAGE OverloadedStrings #-}
 
import Data.Text (Text, pack)
import Data.Text.Encoding (encodeUtf8)
import Crypto.Hash (hashWith, SHA256 (..), Digest, digestFromByteString)
import Control.Monad (replicateM, join)
import Data.List.Split (chunksOf)
import Control.Monad.Par (runPar, get, spawnP)
import Data.Text (Text, pack)
import Data.Text.Encoding (encodeUtf8)
import Data.List.Split (chunksOf)
import Text.Printf (printf)
 
Line 784 ⟶ 793:
1115dd800feaacefdf481f1f9070374a2a81e27880f187396db67958b207cbad -> zyzzx
</pre>
 
=={{header|Java}}==
{{works with |Java| 1.5}}
Anonymous user