It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
import binascii
import hashlib
myhexstring = "A89EC4E8327577411A104FBECBBF6AEC"
myhash = hashlib.sha256(binascii.unhexlify(myhexstring)).digest()
print(binascii.hexlify(myhash))
cfbcc91db0c32831574d52049530de257354baee4ac768bae401ae330cfba4a8
import binascii
import hashlib
myhexstring = "a89ec4e8327577411a104fbecbbf6ac6"
myhash = hashlib.sha256(binascii.unhexlify(myhexstring)).digest()
print(binascii.hexlify(myhash))
bf4b881634e88ff59c29caa582413ee050bb1ce9a72272cebe9491f28e474e03
import binascii
import hashlib
myhexstring = "A89EC4E8327577411A104FBECBBF6AEC"
myhash = hashlib.sha256(binascii.unhexlify(myhexstring)).digest()
print(binascii.hexlify(myhash))
cfbcc91db0c32831574d52049530de257354baee4ac768bae401ae330cfba4a8
cfbcc91db0c32831574d52049530de257354baee4ac768bae401ae330cfba4a8
1010100010011110110001001110100000110010011101010111011101000001000110100001000001001111101111101100101110111111011010101
10101000100111101100010011101000001100100111010101110111010000010001101000010000010011111011111011001011101111110110101011101100
10101000100111101100010011101000001100100111010101110111010000010001101000010000010011111011111011001011101111110110101011101100
A89EC4E8327577411A104FBECBBF6AEC
cfbcc91db0c32831574d52049530de257354baee4ac768bae401ae330cfba4a8
cfbcc91db0c32831574d52049530de257354baee4ac768bae401ae330cfba4a8
1100111110111100110010010001110110110000110000110010100000110001010101110100110101010010000001001001010100110000110111100010010101110011010101001011101011101110010010101100011101101000101110101110010000000001101011100011001100001100111110111010010010101000
101010001001111011000100111010000011001001110101011101110100000100011010000100000100111110111110110010111011111101101010111011001100
10101000100
11110110001
00111010000
01100100111
01010111011
10100000100
01101000010
00001001111
10111110110
01011101111
11011010101
11011001100
So I need to bruteforce last 7bits to calculate 4bits checksum...
# the [2:] just shaves off the '0x' at the beginning
bytearray.fromhex(hex(int('10101000100111101100010011101000001100100111010101110111010000010001101000010000010011111011111011001011101111110110101011000110', 2))[2:])
1011111101001011100010000001011000110100111010001000111111110101100111000010100111001010101001011000001001000001001111101110000001010000101110110001110011101001101001110010001001110010110011101011111010010100100100011111001010001110010001110100111000000011