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