Blockchain and sha256

BLOCKCHAIN

Blockchain and sha256 [16], if t1 is uint64_t, uint32_t tt = (uint32_t)t1, when if(t1==tt).

void main() { char rnd; ::sprintf(rnd, “3n + 1 conjecture”); unsigned char hash; CSHA256().Write((const unsigned char *)...
BLOCKCHAIN

Blockchain and sha256 [15], d += Σ n (n is non-negative integer)

void main() {    char rnd;    ::sprintf(rnd, “3n + 1 conjecture”);    unsigned char hash;    CSHA256().Write((const unsi...
BLOCKCHAIN

Blockchain and sha256 [14], h += 1

void main() {    char rnd;    ::sprintf(rnd, “3n + 1 conjecture”);    unsigned char hash;    CSHA256().Write((const unsi...
BLOCKCHAIN

Blockchain and sha256 [13], d += 1

void main() {    char rnd;    ::sprintf(rnd, “3n + 1 conjecture”);    unsigned char hash;    CSHA256().Write((const unsi...
BLOCKCHAIN

Blockchain and sha256 [12], t2 ≡ t1 mod m (m is non-negative integer)

void main() {    char rnd;    ::sprintf(rnd, “3n + 1 conjecture”);    unsigned char hash;    CSHA256().Write((const unsi...
BLOCKCHAIN

Blockchain and sha256 [11], d ≡ h mod 0

void main() {    char rnd;    ::sprintf(rnd, “3n + 1 conjecture”);    unsigned char hash;    CSHA256().Write((const unsi...
BLOCKCHAIN

Blockchain and sha256 [10], Fix d and h.

void main() {    char rnd;    ::sprintf(rnd, “3n + 1 conjecture”);    unsigned char hash;    CSHA256().Write((const unsi...
BLOCKCHAIN

Blockchain and sha256 [9], hello hash and 3n + 1 conjecture

void hex_printf(unsigned char (*hash)) { // fixed 32 bytes::printf( "0x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%...
BLOCKCHAIN

Blockchain and sha256 [8], Execute half of hash ハッシュの半分を実行

With the image of making the hash "open set by half", we are picked to all the branches which are piled up.ハッシュを「半分ずつ開集合...
BLOCKCHAIN

Blockchain and sha256 [7], sigma0, sigma1

uint32_t sigma0(uint32_t x) { return (x >> 7 | x << 25) ^ (x >> 18 | x << 14) ^ (x >> 3); }uint32_t sigma1(uint32_t x) {...
BLOCKCHAIN

Blockchain and sha256 [6], Round

void Round(uint32_t a, uint32_t b, uint32_t c, uint32_t& d, uint32_t e, uint32_t f, uint32_t g, uint32_t& h, uint32_t k)...
BLOCKCHAIN

Blockchain and sha256 [5], Sigma0 and Maj

uint32_t Sigma0(uint32_t x) { return (x >> 2 | x << 30) ^ (x >> 13 | x << 19) ^ (x >> 22 | x << 10); }uint32_t Maj(uint3...
BLOCKCHAIN

Blockchain and sha256 [4], Initialize

The hash has an initial value. And if operation doesn't work, this initial value will come out.ハッシュには初期値があります。そして、演算が動作し...
BLOCKCHAIN

Blockchain and sha256 [3], Sigma1 and Ch

Let's decipher the center of sha256.さて、sha256の心臓部を解読していきましょう。uint32_t Sigma1(uint32_t x) { return (x >> 6 | x << 26) ^ (...
Blockchain and sha256

Blockchain and sha256 [2], Hash of distortion 歪みのハッシュ

We found that throwing different hash algorithms into the same inequality distorts the distance space between other hash...