Crypto Deep Tools a set of scripts for detailed cryptanalysis of the Blockchain network in cryptocurrency Bitcoin
-
Parsing Blockchain in Google Drive
-
Tutorial: https://youtu.be/ECAPypsmMQs
-
Analyze the data from the file "RawTX.json". Script breakECDSA.py reconstructs the unsigned message for each to find the Z value. The result is returned as R, S, Z, PUBKEY for each of the inputs present in the data in the "RawTX.json" file.
-
Tutorial: https://youtu.be/BYd-cuFRZmM
-
Tutorial: https://cryptodeeptech.ru/break-ecdsa-cryptography
-
Check Bitcoin Address Balance: Script pubtoaddr.py Converts PUBKEY (HEX) to Bitcoin Address (Base58) // Script bitcoin-checker.py Checks the balance by scanning the Blockchain
-
Tutorial: https://youtu.be/Hsk6QIzb7oY
-
Tutorial: https://cryptodeeptech.ru/check-bitcoin-address-balance
- Useful and Efficient Elliptic Curve Algorithms secp256k1
- Algorithm for generating a point on the curve E
- Algorithm for adding points
- Point doubling algorithm
- Algorithm for finding the integer multiple point
- Algorithm for finding an integer multiple point (Scalar multiplication)
- Algorithm for generating a divisor D over a curve E with a carrier supp(D) of a given size d
- Miller's algorithm for calculating the value of the Weil function f n, P from a divisor D such that supp(D) ∩ {P, O} = ∅
- Weil pairing
- Tutorial: https://youtu.be/gFbiBCNPsFk
- Tutorial: https://cryptodeeptech.ru/algorithms-for-secp256k
-
Vulnerable to Debian OpenSSL bug (CVE-2008-0166)
-
Tutorial: https://youtu.be/zHkXups2I8k
-
Pollard's kangaroo method computes discrete logarithms in arbitrary cyclic groups. It is applied when the discrete logarithm is known to lie within a certain range, say [ a , b ], and then has the expected time to execute the bulk operation. One way to break ECDSA signature schemes is to solve the discrete logarithm problem.
-
Tutorial: https://youtu.be/UGUJyxOhBBQ
-
Tutorial: https://cryptodeeptech.ru/kangaroo
-
Secp256k1 acceleration function using endomorphism which helps in optimizing ECDSA validation for bitcoin cryptocurrency.
-
Tutorial: https://youtu.be/DH6FyNY-Gh0
-
Tutorial: https://cryptodeeptech.ru/endomorphism
-
In this repository, we will use scripts that will help reduce the private key knowing only the leak from the "BLOCKCHAIN FOLBIT LEAKS" list and the public key from "UTXO".
-
Tutorial: https://youtu.be/zu2yiaZ_LOs
-
We all know that the disclosure of the private key in the ECDSA signature can lead to the complete recovery of the Bitcoin Wallet. In our earlier articles, we looked at weaknesses and vulnerabilities in blockchain transactions, but there are also ECDSA short signatures that also lead to the full recovery of a Bitcoin Wallet.
-
Tutorial: https://youtu.be/xBgjWE5tA7Y
-
Tutorial: https://cryptodeeptech.ru/shortest-ecdsa-signature
-
MrRobotQR is an open source script that automates the process from entering a search keyword to deriving the private key of a Bitcoin wallet.
-
Tutorial: https://youtu.be/bNMg2iJhMpg
-
Tutorial: https://cryptodeeptech.ru/mr-robot-qr
-
QBitcoin Address Collision Finder
-
Tutorial: https://youtu.be/KqJcPSIZ5RM
-
Tutorial: https://cryptodeeptech.ru/quantum-computer-qianshi
-
Coingecko-VanityGen is a command-line utility that can generate cryptocurrency addresses given initial parameters. Coingecko-VanityGen works with GPU runtime support (Google Colab) and generates beautiful crypto wallet addresses for the full list of the Coingecko aggregator according to its own parameters. The selection of the utility is based on a probabilistic search, which takes some time. The time depends on the complexity of the given template, computer speed and luck. To increase the speed of generating cryptocurrency addresses, there is oclvanitygen - which uses OpenCL-compatible GPUs.
-
Tutorial: https://youtu.be/sB91EE-1mJo
-
Tutorial: https://cryptodeeptech.ru/coingecko-agent-ftpupload
-
There are many forms to create a Bitcoin wallet. One of the first methods to create a Bitcoin wallet was known as BrainWallet. BrainWallet is convenient in the sense that it allows you to store a "passphrase" in memory or in a notebook. The passphrase is hashed using the SHA-256 algorithm, and is used as the seed to generate the private key. Due to its popularity and ease of use, many BrainWallets over the past few years have been used with weak passphrases. This weak private key generation method allowed attackers to steal quite a lot of BTC coins by simply cracking the password against the hashes stored on the blockchain. Let's move on to the experimental part:
-
Tutorial: https://youtu.be/r0fTtBDWTnw
-
With a critical vulnerability in the Bitcoin blockchain transaction, we can solve the rather difficult discrete logarithm problem to extract the secret key "K" (NONCE) from the vulnerable ECDSA signature in order to ultimately restore the Bitcoin Wallet, since knowing the secret key we can get a private key. To do this, there are several algorithms from the list of popular attacks on Bitcoin, one of which is the “Frey-Rück Attack on Bitcoin”.
-
Tutorial: https://youtu.be/wqHES7r1qyc
-
The biggest cryptographic strength of the Bitcoin cryptocurrency is a computational method in discrete mathematics that takes the factorization problem of large integers and the hidden number problem (HNP) in the Bitcoin ECDSA signature transaction as a basis. Rowhammer Attack on Bitcoin, allows us to efficiently find all zeros for normalized polynomials modulo a certain value, and we adapt this method to the ECDSA signature algorithm, more precisely to critically vulnerable transactions in the Bitcoin blockchain. We will apply ECDSA signature differential failure analysis and obtain a private key from a transaction for different Bitcoin Wallets.
-
Tutorial: https://youtu.be/lfYPcXPzLjE
-
We will again touch on the topic of a signature failure in a blockchain transaction and apply a completely new attack: “WhiteBox Attack on Bitcoin” . Differential fault analysis (DFA)was briefly described in the literature in 1996 when an Israeli cryptographer and cryptanalyst Eli Biham and an Israeli scientist Adi Shamir showed that they could use error injection to extract the secret key and recover the private key using various signature and verification algorithms.
-
Tutorial: https://youtu.be/dLy74McEFTg
-
In this article, we will take a detailed look at the open source password recovery tools and wallet seed phrases in the Crypto Deep Tools repository, and we will also discuss the situation when you accidentally lost or forgot part of your mnemonic or made a mistake while decrypting it. (So you either see an empty wallet or get an error that your seed is invalid) For wallet password or passphrase recovery, it is primarily useful if you have a reasonable idea about what your password might be.
-
Tutorial: https://youtu.be/imTXE4rGqHw
-
Tutorial: https://cryptodeeptech.ru/btc-recover-crypto-guide
-
In this article, we will implement a Twist Attack with an example and show how, using certain points on the secp256k1 elliptic curve, we can get partial private key values and restore a Bitcoin Wallet within 5-15 minutes using “Sagemath pollard rho function: (discrete_log_rho)” and “ Chinese Remainder Theorem” .
-
Tutorial: https://youtu.be/S_ZUcM2cD8I
-
Tutorial: https://cryptodeeptech.ru/twist-attack
-
Google Colab has been updated to "Ubuntu 20.04.5 LTS". To perform cryptanalysis, we will install a new version of SageMath version 9.3.
-
Tutorial: https://youtu.be/DBu0UnVe0ig
-
Tutorial: https://cryptodeeptech.ru/install-sagemath-in-google-colab
-
POLYNONCE ATTACK we use BITCOIN signatures as a Polynomial to an arbitrarily high power of 128 bits to get a Private Key
-
Tutorial: https://youtu.be/7nKs_KHtyn4
-
LATTICE ATTACK 249bits we solve the problem of hidden numbers using 79 signatures ECDSA
-
Tutorial: https://youtu.be/CzaHitewN-4
-
Solidity Forcibly Send Ether Vulnerability to a Smart Contract continuation of the list of general EcoSystem security from attacks
-
Tutorial: https://youtu.be/lqjsHB2r6gU
-
Tutorial: https://cryptodeeptech.ru/solidity-forcibly-send-ether-vulnerability
-
Phenomenon from Blockchain Cryptocurrency Solidity Vulnerable Honeypots
-
Tutorial: https://youtu.be/UrkOGyuuepE
-
Tutorial: https://cryptodeeptech.ru/solidity-vulnerable-honeypots
-
ShellShock Attack vulnerability on “Bitcoin” & “Ethereum” server discovered in GNU Bash cryptocurrency exchange
-
Tutorial: https://youtu.be/fIYYi1kGEnc
-
Tutorial: https://cryptodeeptech.ru/shellshock-attack-on-bitcoin
-
On August 10, 2023, a group of Bitcoin security researchers identified a vulnerability in the Libbitcoin Explorer 3.x library. This critical vulnerability allowed attackers to steal more than $900,000 from Bitcoin Wallet users, according to a report from blockchain security firm SlowMist. The vulnerability may also affect Ethereum, Ripple, Dogecoin, Solana, Litecoin, Bitcoin Cash and Zcash users who use Libbitcoin to create accounts. The vulnerability, dubbed "Milk Sad", was first discovered by cybersecurity team Distrust. This Bitcoin-threatening vulnerability allows attackers to gain access to the private keys of a crypto wallet using the Mersenne Twister pseudo-random number generator (PRNG), which leads to disastrous consequences. In our last article, we clearly showed an example of such an attack on Bitcoin Wallets. Let's look at two examples with a total loss: 40886.76 USD // BITCOIN: 1.17536256 BTC and a second example with a total loss: 19886.91 USD // BITCOIN: 0.58051256 BTC
-
Tutorial: https://youtu.be/YMdb7_iboaA
-
Tutorial: https://cryptodeeptech.ru/milk-sad-vulnerability-in-libbitcoin-explorer
Donation Address | |
---|---|
♥ BTC | 1Lw2gTnMpxRUNBU85Hg4ruTwnpUPKdf3nV |
♥ ETH | 0xaBd66CF90898517573f19184b3297d651f7b90bf |