Jump to content

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
Cookies help us deliver our services. By using our services, you agree to our use of cookies.