项目作者: mkud

项目描述 :
finding a string so that the SHA1-hash has 11 leading zeros
高级语言: Cuda
项目地址: git://github.com/mkud/test_brute_force_SHA1.git
创建时间: 2019-11-15T10:32:10Z
项目社区:https://github.com/mkud/test_brute_force_SHA1

开源协议:

下载


test task: Brute force SHA1

The task is to find the string that the SHA1-hash has 11 leading zeros.

  • BruteForceManager - Main manager developed in Python. Main responsibility -
    • connect to the test server with TLS;
    • get initial prefix;
    • create farm of SHA1 calculators;
    • send result to the test server.
  • BruteForceSHA1CPU - CPU calculator of SHA1.
    • gets the prefix value in command line;
    • calculates SHA1 using the OpenSSL library in several threads;
    • the result in the form of the space separated hex-code (valid UTF-8, subset from 0x21 to 0x7e)
  • BruteForceSHA1CUDA - CUDA (Nvidia technology) calculator of SHA1.
    • gets the prefix value in command line;
    • calculates SHA1 using the CUDA technology;
    • the result in the form of the space separated hex-code (valid UTF-8, subset from 0x21 to 0x7e)