この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 959|答える: 2

[出典] ブロックチェーンにおける暗号通貨の背後にあるsecp256k1アルゴリズム

[リンクをコピー]
2025年4月12日 18:22:07に投稿 | | | |
secp256k1は、ビットコインの公開鍵暗号で用いられる楕円曲線のパラメータを指し、Certicom Researchにちなんで定義されています。ハイパーリンクのログインが見えます。。 現在、secp256k1およびECDSAアルゴリズムがビットコインで使用されています。 ビットコインでの応用に端を発する多くのブロックチェーンプロジェクト、例えばイーサリアムはその後に利用されます。

ビットコイン以前はsecp256k1はほとんど使われていませんでしたが、その便利な機能がいくつかあり、現在ますます人気が高まっています。 最も一般的に使われる曲線は確率的構造ですが、secp256k1は特別な非ランダムな方法で構成されており、効率的な計算を可能にします。 完全に最適化されていれば、通常は他の曲線より30%以上速くなります。 さらに、一般的なNIST曲線とは異なり、secp256k1の定数は予測可能な方法で選択されるため、曲線作成者がバックドアソフトウェアを曲線に挿入する可能性を大幅に減らします。



デジタル署名

デジタル署名の中核は秘密鍵署名と公開鍵検証です。 署名は秘密鍵を使ってデータに署名し、署名値を生成するプロセスであり、署名検証は署名から公開鍵を回復するプロセスです。
デジタル署名はイーサリアムで3つの用途があります。 まず、署名は秘密鍵の所有者がイーサリアムアカウントの所有者がイーサルの支払いや契約の実行を承認したことを示唆していることを証明します。 次に、承認の証明は否定できない(否認できない)ものです。 第三に、署名はトランザクションデータがトランザクションに署名された後、誰にも変更されておらず、変更できないことを示しています。

トップ20暗号通貨の背後にある暗号技術



住所:ハイパーリンクのログインが見えます。

C#はBouncyCastle.Cryptographyを使って鍵ペアSECP256K1楕円曲線を生成します

以下に示すように:



秘密鍵:C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
公開鍵:04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

コードは以下の通りです:



C#はNethereum.signerを使って鍵ペアを生成します

コードは以下の通りです:



復習:

.NET/C# Nethereum [ソースコード付き]を基に ETH ウォレットアカウントと認証パスワードを作成
https://www.itsvse.com/thread-9520-1-1.html

イーサリアム(ETH)ウォレット「アドレス、パスワード、秘密鍵、記憶法句、キーストア」
https://www.itsvse.com/thread-4525-1-1.html

参考:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。




先の:Alibaba Cloud OSSオブジェクトストレージのチュートリアル:新しいバケットの作成とRAMポリシーの設定
次に:.NET/C# アリババクラウドはヘッダーにV4署名アルゴリズムを含んでいます
 地主| 2025年4月12日 18:23:15に投稿 |
 地主| 2025年4月14日 10:37:18に投稿 |
ブロックチェーンデジタルウォレット(HD)BIP32、BIP44、BIP39プロトコル
https://www.itsvse.com/thread-10989-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com