Php

PHP:有沒有辦法將私有 ECDSA 密鑰轉換為相應的公鑰?

  • January 7, 2018

如此處所述(<https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses>)我正在嘗試將私有 ECDSA 密鑰轉換為其相應的公鑰。(參見步驟 1 和步驟 2)。

我想我需要一些程式碼來乘以橢圓曲線上的一些座標。但我不知道怎麼做。有人能幫助我嗎?

// 不幸的是,這個答案對我的幫助不夠,因為我不明白如何使用程式碼。有人可以澄清這一點或提供替代解決方案嗎?謝謝

是的,你確實“需要一些程式碼來乘以橢圓曲線上的一些座標”:)。如果您沒有豐富的密碼學經驗,我建議您使用庫而不是嘗試自己實現細節。

Google搜尋我找到了Bitcoin-lib-php。查看 程式碼似乎該函式完全符合您的要求。

我創建了一個小型 PHP 庫。你可以使用這個類來做到這一點

你可以像這樣使用它:

require('secp256k1.php');
$Secp256k1 = new Secp256k1();

$public_key = $Secp256k1 -&gt; private2public($private_key);

引用自:https://bitcoin.stackexchange.com/questions/64117