Bitcoin Address Utility

提供: tezos-wiki
移動先: 案内検索

Bitcoin Address Utility は、Bitcoinアドレスで様々なフォーマット間で変換したり、暗号化/解読したり、紙の財布として印刷するなど、

さまざまな便利な機能をユーザーが実行できるオープンソースのプログラムです。

このプログラムはCasasciusによって開始され、https://github.com/casascius/Bitcoin-Address-UtilityのGitHub で利用可能です。

これはC#で書かれており、Microsoftの.NET / Visual Studioツールチェーンに基づいています。

Bitcoin Address Utilityは、Windows用にネイティブに動作し、Monoを使用してLinuxとMac上でも動作します。

アドレスユーティリティ画面[編集]

ファイル:Casascius Bitcoin address utility address screen.png
Address screen. Clicking the arrows performs conversions in the direction of the arrow.

アドレスユーティリティ画面には、以下の機能があります。

  • 対応するminikeyと標準の秘密鍵形式で新しいBitcoinアドレスを作成する
  • QRコードイメージとしてBitcoinアドレスと秘密鍵をクリップボードにコピーする
  • ミニキーをWIF / 16進の秘密鍵形式に変換する
  • SHA256ハッシュ( "brainwallet")を介してテキスト文字列から秘密鍵を作成する
  • 16進数とWIF秘密キーの形式を変換する
  • [BIP 0038]ごとに秘密鍵を解読/暗号化する
  • 秘密鍵から公開鍵を計算する
  • 公開鍵の圧縮/非圧縮等価を計算する
  • 公開鍵が有効であること(つまり、有効なEC曲線点を表すこと)
  • 公開鍵からHash160を計算する
  • Bitcoinアドレスを計算する
  • Testnet /その他のaltcoinsの同等のアドレス間で変換する
  • ブロックエクスプローラの残高を表示する

Base58Check電卓画面[編集]

Base58Checkの電卓画面では、Bitcoin関連のオブジェクトで一般的に使用されるBase58Check encodingとエンコードされた16進数の対応を素早く変換できます。

この画面は、特定のプレフィックスを持つBase58Check文字列を作成するために必要な16進プレフィクスを検出する場合や、サービスプロバイダによって生成された非標準のBase58文字列でエンコードされているものを確認する場合に特に便利です。

32ビットのチェックサムはすべてのBase58エントリで確認され、チェックサムが正しくない場合は、「無効」が16進数のボックスに表示されます。

ただし、チェックサムの検証は、Base58文字列の最後に(?)を追加するだけでスキップできます。 16進数がわかれば、(最後にスペースを追加するなど)

16進ボックスにわずかな変更を加えるだけで、正しいチェックサムが再計算され、表示されます。

Base58文字列に疑問符を追加しても「無効」が表示される場合は、0、O、I、またはlなどの無効な文字が含まれている可能性があります。

キーコンバイナー画面[編集]

Key Combiner画面では、Bitcoinの公開鍵と秘密鍵の楕円曲線演算が可能です。具体的には、2因子Bitcoinアドレスを生成するために乗算を使用することができ、加算を使用して虚栄心地のアドレス生成を行うことができます。

2つのボックスは、任意の認識された形式(16進数、WIF、ミニキーなど)の公開鍵または秘密鍵を受け入れます。

2つの秘密鍵を掛けたり追加したりすると、新しい秘密鍵とそれに対応する公開鍵とBitcoinアドレスが生成されます。

秘密鍵と公開鍵を掛けたり追加したりすると、公開鍵とBitcoinのアドレスが結合されますが、秘密鍵は生成されません。公開鍵入力が一致する秘密鍵で置き換えられた場合、結果として得られる秘密鍵を計算することが可能になります。