Recommended links to our favorite software/programming projects in the bitcoin space run by us, our friends and broader community:

  • HOW TO MINE bitcoin data at a very high speed: a tutorial on how to acquire and transform Bitcoin core data to an SQL database and mine this data at a very high speed (up to 50 Mb/second, the fastest solution known). See UCL bitcoin transaction data mining tutorial.
  • HOW to crack bitcoin passwords at a very high speed: brainflayer cracker.
    • “The bulk of Brainflayer was written by Ryan Castellucci. Nicolas Courtois and Guangyan Song contributed the code in ec_pubkey_fast.c which more than doubles the speed of public key computations compared with the stock secp256k1 library from Bitcoin.
      This code uses a much larger table for ec multiplication and optimized routines for ec addition and doubling”.
    • Another version of this is our student starter project adpwc below.
  • A library implementing the bitcoin elliptic curve with numerous optimizations [also used and modified in brainflayer tool above].
  • And here is our bitslice implementation of the PRESENT block cipher: present_bitslice.hpresent_bitslice.cpp.
  • Here are some S-box optimisations for Algebraic Cryptanalysis for GOST and other ciphers.
  • HOW to crack bitcoin and LinkedIn passwords at home (easy starter project for UCL students and GA18 code breaking competition, designed and made by Nicolas Courtois and Guangyan Song. It allows students to get started with password cracking, windows PC only):
    • Here is our main Visual Studio 2010 project adpwc.
    • Two large files are needed at runtime for this project to run correctly:
      • Our Bitcoin bedb database file (database of historical bitcoin public keys).
      • Here is our LinkedIn unmasked passwords file.
      • Missing: cache .bin file (0.5 Gb).
  • HOW to implement a cache side channel attack (easy starter project for UCL students and GA18 code breaking competition, by Nicolas Courtois and Guangyan Song, windows PC only):
  • How to crack and duplicate contactless cards [building passes, university cards,older Oyster cards etc ].
  • More to come.

More links:



Some past events:

Texas bitcoin programming Hackaton came with over $1 Million in prizes and contracts.




Leave a Reply

Your email address will not be published. Required fields are marked *