Apa itu penjumlahan titik dan penjumlahan matematis dalam hal hasil di secp256k1?

 – Beragampengetahuan
1 min read

Apa itu penjumlahan titik dan penjumlahan matematis dalam hal hasil di secp256k1? – Beragampengetahuan

Saya melihat jawabannya dari sini. Mereka memberikan lebih banyak pemahaman tentang rumus:

P = k*G 

kata mereka plus G k kali dapatkan Papakah ini berarti mengetahui jumlah penjumlahan adalah mengetahui k?

Tapi bagaimanapun, ini masalahnya, saya melihat sepotong kode yang memuaskan hasilnya P tanpa harus menggunakan k, yang membuat orang bertanya-tanya apakah ada benarnya A(6,9) menambahkan beberapa B(4,8) apa yang akan dihasilkannya

static void gen_pub_key(uint8_t *pub_key, size_t n, uint160_t x)
{
    size_t idx = get_bits(n, x.i16, 0);

    secp256k1_gej_t r = bases[idx];

    for (size_t i = 1; i < NUM_PARTS(n); i++)
    {
        size_t col = i - 1;

        size_t row = get_bits(n, x.i16, i);

        secp256k1_gej_add_ge(&r, &r, &offsets[row][col]);
    }

    secp256k1_ge_t s;

    secp256k1_ge_set_gej(&s, &r);
    pub_key[0] = 0x02 | (secp256k1_fe_is_odd(&s.y) ? 0x01 : 0x00);
    secp256k1_fe_get_b32(pub_key+1, &s.x);
}

Dalam matematika sekolah dasar saya bisa mengatakan sedikit AB Ya (10,17) jadi jaga nilainya x dan paritas y terkompresi P.

Dari apa yang saya mengerti, kode di atas menghasilkan P Penambahan titik menggunakan 1 nilai dari larik basis dan beberapa nilai dari offset larik 2D, tergantung pada n ini tidak bisa 0 atau lebih besar dari 9.jadi tidak mungkin untuk menghitung atau merekonstruksi uint160_t x Diberikan n diketahui dan P kembali?

Contents

bitcoin to idr



bitcoin hari ini

bitcoin ke rupiah, harga bitcoin hari ini, 1 bitcoin
, mining bitcoin, bitcoin to usd, bitcoin indonesia, cara mendapatkan bitcoin, bitcoin news, bitcoin usd, cara main bitcoin, bitcoin indodax

#Apa #itu #penjumlahan #titik #dan #penjumlahan #matematis #dalam #hal #hasil #secp256k1

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *