Bitcoin addresses utility by casascius

Содержание
  1. Bitcoin address utility by casascius
  2. Что такое двухфакторный физический биткоин?
  3. Как это возможно?
  4. Как заказать двухфакторный физический биткоин?
  5. Вы дали мне “код подтверждения”. Для чего это?
  6. У меня есть двухфакторный физический биткойн Casascius. Но я не знаю парольной фразы. Могу ли я выкупить эти средства?
  7. У меня есть двухфакторный физический биткойн Casascius. Как мне выкупить эти средства?
  8. Bitcoin Address Utility
  9. Contents
  10. Address utility screen [ edit ]
  11. Base58Check Calculator screen [ edit ]
  12. Key Combiner screen [ edit ]
  13. casascius
  14. Share this:
  15. Like this:
  16. Related
  17. 2 comments
  18. Bitcoin addresses utility by casascius
  19. Linux, macOS, Windows, ARM, and containers
  20. Matrix builds
  21. Any language
  22. Live logs
  23. Built-in secret store
  24. Multi-container testing
  25. Bitcoin addresses utility by casascius
  26. Related Projects
  27. bitcore-lib — A pure and powerful JavaScript Bitcoin library
  28. btcrelay — Ethereum contract for Bitcoin SPV: Live on https://etherscan
  29. bitcore — A full stack for bitcoin and blockchain-based applications
  30. pycoin — Python-based Bitcoin and alt-coin utility library.
  31. bitcoin-ruby — bitcoin utils and protocol in ruby.
  32. bitauth — Authenticate with web services utilizing the same strategy as Bitcoin.
  33. bitaddress.org — JavaScript Client-Side Bitcoin Wallet Generator
  34. Zcash — Internet Money
  35. btcwallet — A secure bitcoin wallet daemon written in Go (golang)
  36. Learning-Bitcoin-from-the-Command-Line — The best way to learn to learn deeply about bitcoin is to avoid GUIs (even bitcoin-qt), and instead learn it from the command line
  37. Bitcoin C#
  38. bitcoinxt — Bitcoin XT. Most recent release is H — Bitcoin Cash 2017 Nov Fork
  39. Copay — The Secure, Shared Bitcoin Wallet
  40. breadwallet — breadwallet — bitcoin wallet
  41. bitcoin-wallet — Bitcoin Wallet app for your Android device
  42. bitcoin-abe — Abe: block browser for Bitcoin and similar currencies
  43. bitcore-node — Extensible full node using the Bitcore build of Bitcoin
  44. btcd — An alternative full node bitcoin implementation written in Go (golang)
  45. StratisBitcoinFullNode — Bitcoin full node in C#
  46. Bitcoin — Most popular Crypto Currency

Bitcoin address utility by casascius

Если вы читаете это, потому что вы получили физический биткойн-продукт Casascius. Который говорит: “casascius.com/2factor” на нем. Имейте в виду. Что ваша часть может быть погашена только со вторым закрытым ключом. Который не находится внутри части. Если вы не заказали его непосредственно у меня, ключ должен был быть предоставлен вам вместе с куском. Иначе он не имеет никакой ценности.

Что такое двухфакторный физический биткоин?

Двухфакторный физический биткойн-это часть. Которая требует выкупа двух частей информации. Каждая из которых была создана независимо несвязанными сторонами. И обе из которых необходимы для того. Чтобы потратить эти средства.

Двухфакторный физический биткойн Casascius имеет лазерную гравировку на своей лицевой стороне с URL-адресом “casascius.com/2factor-и имеет часть ключевого материала. Вложенного Касасциусом. А другая часть. Как правило. Представляет собой кодовую фразу. Выбранную человеком. Купившим произведение. Для того чтобы вернуть деньги, вложенные в эту монету, необходимо знать как встроенный ключ. Так и вторичную кодовую фразу.

Главное преимущество наличия двухфакторной детали-это высокий уровень безопасности. Поскольку я (эмитент) никогда не обладаю обоими закрытыми ключами в любое время, нет никаких шансов. Что я мог бы украсть средства.

Это делает его полезным для хранения больших объемов биткоина с очень высокой степенью уверенности в том. Что ни один посторонний человек не знает его секретного ключа.

Как это возможно?

Сила в количестве. Биткойн основан на ветви математики, называемой “криптографией эллиптических кривых”, и математика допускает это. Эта концепция называется “умножение эллиптической кривой” и похожа на процесс. Используемый для аутсорсинга создания тщеславных биткойн-адресов. Хотя этот фрагмент основан на нескольких фрагментах материала закрытого ключа. Он имеет только один биткойн-адрес.

Как заказать двухфакторный физический биткоин?

Загружаемый инструмент под названием Bitcoin Address Utility поможет вам начать работу. Bitcoin Address Utility-это программа с открытым исходным кодом, написанная на C# для Windows. А также работающая на Mac OS X и Linux (требуется Mono).

Эта программа имеет несколько функций, но та, которая вам понадобится. Называется “Генератор промежуточного кода” и находится в меню Сервис. Вы вводите здесь кодовую фразу, и она будет преобразована в “Промежуточный код”. Предоставьте эту часть мне в примечаниях.

Я могу сгенерировать биткойн-адреса для нескольких частей из одного промежуточного кода. Если все они потребуют одну и ту же кодовую фразу.

Я также могу создавать двухфакторные физические биткоины из шестнадцатеричного открытого ключа вместо промежуточного кода. В этом случае ключевой материал, который вам понадобится для выкупа части, — это связанный с ней закрытый ключ. Для этого вы также будете использовать экран “объединитель ключей” вместо процесса расшифровки парольной фразы.

Вы дали мне “код подтверждения”. Для чего это?

Цель кода подтверждения состоит в том, чтобы дать вам возможность проверить две вещи: во-первых, что биткойн-адрес. Который вы будете финансировать. На самом деле ограничен вашей парольной фразой.

Во-вторых, он подтверждает, что у вас есть правильный пароль. Экран утилиты “Валидатор кода подтверждения” принимает код подтверждения и выдает вам ваш собственный биткойн-адрес. Код подтверждения полезен для этой проверки и ничего больше. Он не может быть использован для погашения средств и не нужен для погашения средств.

У меня есть двухфакторный физический биткойн Casascius. Но я не знаю парольной фразы. Могу ли я выкупить эти средства?

Нет. Тебе нужны они оба. Нет никакого способа обойти это – если бы это было так, двухфакторная схема не имела бы никакой ценности. Один закрытый ключ-это тот. Который вы сгенерировали. Когда размещали заказ. А другой спрятан внутри физической части биткоина.

Читайте также:  Типы ферм для майнинга

У меня есть двухфакторный физический биткойн Casascius. Как мне выкупить эти средства?

You need to use a tool that takes both private keys and combines them into a single private key. Once you have the single private key, redemption is exactly the same as redeeming a single-factor private key.

The Bitcoin Address Utility tool can decrypt encrypted private keys. Use the Address Utility screen for this (it’s under Tools). Type the encrypted private key into the “Private Key (WIF)” box, and the passphrase in the box below it. Then click the double-down arrows. The decrypted hex private key will appear.

If your physical bitcoin contains two key circles. You have a 58-character private key. The one that starts with “6P” is where the code starts. The dashes connect the two halves of the code. But are not part of the code itself.

Источник

Bitcoin Address Utility

Enjoyed the article? Share:

Bitcoin Address Utility is an open-source program that allows a user to do various useful functions with Bitcoin addresses, such as convert them between various formats, encrypt and decrypt them, and print them as paper wallets. This program was started by Casascius and is available for downloading on GitHub at https://github.com/casascius/Bitcoin-Address-Utility. It is written in C# and is based on Microsoft’s .NET / Visual Studio toolchain.

Bitcoin Address Utility runs natively for Windows, and also runs on Linux and Mac OS X using Mono.

The binary can be downloaded from my website at https://casascius.com/btcaddress-alpha.zip (this file also includes the source code from which it was built).

  • A calculator that lets you convert between private and public keys, hex and base58, bitcoin and altcoin addresses, etc.
  • Bulk Bitcoin address generator;
  • Paper wallet printer;
  • Decrypter for encrypted private keys;
  • Self-escrow utility;
  • Intermediate code generator (used for creating encrypted paper wallets);
  • Physical bitcoin insert printer (the small round private key paper found in Casascius Coins).

Contents

Address utility screen [ edit ]

The Address Utility screen offers the following functions:

  • Create new Bitcoin addresses with corresponding minikey and standard private key formats
  • Copy Bitcoin addresses and private keys to the clipboard as QR code images
  • Convert minikeys to WIF/hexadecimal private key formats
  • Create private keys from text strings via SHA-256 hash («brainwallet»)
  • Convert between hexadecimal and WIF private key formats
  • Decrypt/encrypt private keys per BIP 0038
  • Calculate public key from private key
  • Calculate compressed/uncompressed equivalents for public keys
  • Confirm that public keys are valid (i.e. that they represent a valid EC curve point)
  • Calculate Hash160 from public key
  • Calculate Bitcoin address
  • Convert between equivalent addresses for Testnet/other altcoins.
  • View balance on block explorers

Base58Check Calculator screen [ edit ]

The Base58Check calculator screen allows quick conversions between the Base58Check encoding commonly used in Bitcoin-related objects and the encoded hexadecimal equivalent. This screen is especially useful for discovering what hexadecimal prefix is required to create Base58Check strings with a specific prefix, or for seeing what is encoded in non-standard Base58 strings generated by service providers.

The 32-bit checksum is verified on all Base58 entries, and «invalid» is displayed in the hex box if the checksum is incorrect. However, verification of the checksum can be skipped simply by appending a question mark to the end of the Base58 string. Once the hexadecimal equivalent is known, simply making an insignificant change to the hex box (such as adding a space to the end) will result in the correct checksum being recomputed and displayed.

If «invalid» is still shown after adding a question mark to the Base58 string, it probably contains invalid characters such as 0, O, I, or l.

Key Combiner screen [ edit ]

The Key Combiner screen allows elliptic-curve arithmetic on Bitcoin public and private keys. Specifically, multiplication can be used for creating two-factor Bitcoin addresses, and addition can be used for secure vanity address generation.

The two boxes accept either a public or private key in any recognized format (hexadecimal, WIF, minikey, etc.).

Multiplying or adding two private keys yields a new private key, as well as its corresponding public key and Bitcoin address.

Multiplying or adding a private key and public key yields a combined public key and Bitcoin address, but no private key. When the public key input is replaced by the matching private key, then calculating the resulting private key becomes possible.

Источник

casascius

Bitcoin Address Utility is an open-source program I maintain which does a variety of things. In general, whenever I write a Bitcoin-related utility, I tend to add it to this program, so it has become a “Swiss army knife” hodgepodge of various things I have created. This program runs natively under Windows, but because it was written in C# it will also run under Linux and Mac OS using Mono, a free software tool that allows C# / .NET programs to run without Windows.

The source code can be found on github at https://github.com/casascius/Bitcoin-Address-Utility

Читайте также:  Как устроена криптовалюта биткоин

The binary can be downloaded from my website at https://casascius.com/btcaddress-alpha.zip (this file also includes the source code from which it was built).

  • A calculator that lets you convert between private and public keys, hex and base58, bitcoin and altcoin addresses, etc.
  • Bulk Bitcoin address generator
  • Paper wallet printer
  • Decrypter for encrypted private keys
  • Self-escrow utility
  • Intermediate code generator (used for creating encrypted paper wallets)
  • Physical bitcoin insert printer (the small round private key paper found in Casascius Coins)

Announcements on Bitcointalk I have made related to this utility:

Share this:

Like this:

2 comments

Is there a bitcointalk thread where you describe how to use the escrow tool part of btcaddress? It would be useful to have a canonical post to point people at.

The “Do-it-yourself Escrow with two-factor address utility” (December 2012) post talks about a passphrase, which isn’t part of the current scheme it seems.

Also, is there somewhere where you describe exactly how you generate the various codes? I’m thinking it would be useful to reimplement the same scheme in something that doesn’t rely on Microsoft code.

Источник

Bitcoin addresses utility by casascius

Automate your workflow from idea to production

GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub.

Linux, macOS, Windows, ARM, and containers

Hosted runners for every major OS make it easy to build and test all your projects. Run directly on a VM or inside a container. Use your own VMs, in the cloud or on-prem, with self-hosted runners.

Matrix builds

Save time with matrix workflows that simultaneously test across multiple operating systems and versions of your runtime.

Any language

GitHub Actions supports Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET, and more. Build, test, and deploy applications in your language of choice.

Live logs

See your workflow run in realtime with color and emoji. It’s one click to copy a link that highlights a specific line number to share a CI/CD failure.

Built-in secret store

Automate your software development practices with workflow files embracing the Git flow by codifying it in your repository.

Multi-container testing

Test your web service and its DB in your workflow by simply adding some docker-compose to your workflow file.

Источник

Bitcoin addresses utility by casascius

Generates Bitcoin addresses, converts between hex/address and public/private keys.

https://github.com/casascius/Bitcoin-Address-Utility

Tags bitcoin
Implementation CSharp
License Public
Platform Windows

bitcore-lib — A pure and powerful JavaScript Bitcoin library

A pure and powerful JavaScript Bitcoin library.Bitcoin is a powerful new peer-to-peer platform for the next generation of financial technology. The decentralized nature of the Bitcoin network allows for highly resilient bitcoin infrastructure, and the developer community needs reliable, open-source tools to implement bitcoin apps and services.

btcrelay — Ethereum contract for Bitcoin SPV: Live on https://etherscan

The address and ABI is all that’s needed to use BTC Relay, in addition to the API documentation below.Verifies the presence of a transaction on the Bitcoin blockchain, primarily that the transaction is on Bitcoin’s main chain and has at least 6 confirmations.

bitcore — A full stack for bitcoin and blockchain-based applications

Bitcore is a infrastructure to build Bitcoin and blockchain-based applications for the next generation of financial technology. It is a full bitcoin node, your apps run directly on the peer-to-peer network. For wallet application development, additional indexes have been added into Bitcoin for querying address balances, transaction history, and unspent outputs.

pycoin — Python-based Bitcoin and alt-coin utility library.

This is an implementation of a bunch of utility routines that may be useful when dealing with bitcoin and some alt-coins. It has been tested with Python 2.7, 3.3, 3.4 and 3.5.See also pycoinnet for a library that speaks the bitcoin protocol.

bitcoin-ruby — bitcoin utils and protocol in ruby.

This is a ruby library for interacting with the bitcoin protocol/network.Bitcoin::Util provides the basic bitcoin utility functions for base58, ECC, etc.

bitauth — Authenticate with web services utilizing the same strategy as Bitcoin.

BitAuth is a way to do secure, passwordless authentication using the cryptography in Bitcoin. Instead of using a shared secret, the client signs each request using a private key and the server checks to make sure the signature is valid and matches the public key.BitAuth uses the same technology in Bitcoin. A public private key pair is created using elliptic curve secp256k1. The public SIN (System identification number), like a bitcoin address, is the RIPEMD 160, SHA256 hash of the public key. See https://en.bitcoin.it/wiki/Identity_protocol_v1 for complete details.

bitaddress.org — JavaScript Client-Side Bitcoin Wallet Generator

Now Bitcoin addresses and their corresponding private key can be conveniently generated in a web browser.The bitaddress.org project provides an all-in-one HTML document with embedded JavaScript/Css/Images. The JavaScript is readable not minified and contains no XMLHttpRequest’s (no AJAX). The benefit of this technique is you can load the JavaScript locally and trust that the JavaScript did not change after being loaded.

Zcash — Internet Money

Zcash is an implementation of the «Zerocash» protocol. Based on Bitcoin’s code, it intends to offer a far higher standard of privacy through a sophisticated zero-knowledge proving scheme that preserves confidentiality of transaction metadata. Bitcoin and most cryptocurrencies expose your entire payment history to the public. Zcash is the first open, permissionless cryptocurrency that can fully protect the privacy of transactions using zero-knowledge cryptography.

Читайте также:  Открыть бкс мир инвестиций

btcwallet — A secure bitcoin wallet daemon written in Go (golang)

btcwallet is a daemon handling bitcoin wallet functionality for a single user. It acts as both an RPC client to btcd and an RPC server for wallet clients and legacy RPC applications.Public and private keys are derived using the hierarchical deterministic format described by BIP0032. Unencrypted private keys are not supported and are never written to disk. btcwallet uses the m/44’/ ‘/’/
/ HD path for all derived addresses, as described by BIP0044.

Learning-Bitcoin-from-the-Command-Line — The best way to learn to learn deeply about bitcoin is to avoid GUIs (even bitcoin-qt), and instead learn it from the command line

This is a tutorial for working with Bitcoin (and Lightning) that teaches direct interact with the severs themselves, as the most robust and secure way to begin cryptocurrency work. NOTE: This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for use.

Bitcoin C#

Bitcoin C# is a port of the native Bitcoin P2P protocol into a C# library. Bitcoin C# makes it easy for C# application developers to add bitcoin features to their applications. The goal is to make Bitcoin C# the best C# implementation of the bitcoin protocol. => NEW 6/19-.

bitcoinxt — Bitcoin XT. Most recent release is H — Bitcoin Cash 2017 Nov Fork

Bitcoin XT is an implementation of a Bitcoin full node that embraces Bitcoin’s original vision of simple, reliable, low-cost transactions for everyone in the world. Bitcoin XT originated as a series of patches on top of Bitcoin Core and is now a independently maintained software fork. See our notable features.XT uses the same data directories as Core so you can easily switch back and forth. You will keep and continue updating the same block chain.

Copay — The Secure, Shared Bitcoin Wallet

Copay is a secure bitcoin wallet platform for both desktop and mobile devices. The Copay app securely stores multiple, distinct bitcoin wallets, allowing both business and privacy-conscious users to keep funds carefully separated. It makes sharing a wallet simple and secure. It is one of the first bitcoin wallets to support the full Bitcoin Payment Protocol (BIP 0070-0073).

breadwallet — breadwallet — bitcoin wallet

mode, breadwallet connects directly to the bitcoin network with the fastperformance you need on a mobile device.**the next step in wallet security:**breadwallet is designed to protect you from malware, browser security holes,*even physical theft*. With AES hardware encryption, app sandboxing, keychainand code signatures, breadwallet represents a significant security advance overweb and desktop wallets, and other mobile platforms.**beautiful simplicity:**Simplicity is breadwallet’s core design pr

bitcoin-wallet — Bitcoin Wallet app for your Android device

Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.

bitcoin-abe — Abe: block browser for Bitcoin and similar currencies

This software reads the Bitcoin block file, transforms and loads the data into a database, and presents a web interface similar to Bitcoin Block Explorer, http://blockexplorer.com/.Abe draws inspiration from Bitcoin Block Explorer (BBE) and BlockChain.info and seeks some level of compatibility with them but uses a completely new implementation.

bitcore-node — Extensible full node using the Bitcore build of Bitcoin

A Bitcoin blockchain indexing and query service. Intended to be used with as a Bitcoin full node or in conjunction with a Bitcoin full node.There is no upgrade path from previous versions of Bitcore Node due to the removal of the included Bitcoin Core software. By installing this version, you must resynchronize the indexes from scratch.

btcd — An alternative full node bitcoin implementation written in Go (golang)

btcd is an alternative full node bitcoin implementation written in Go (golang).This project is currently under active development and is in a Beta state. It is extremely stable and has been in production use since October 2013.

StratisBitcoinFullNode — Bitcoin full node in C#

Stratis is an implementation of the Bitcoin protocol in C# on the .NET Core platform. The node can run on the Bitcoin and Stratis networks. Stratis Bitcoin is based on the NBitcoin project.For Proof of Stake support on the Stratis token the node is using NStratis which is a POS implementation of NBitcoin.

Bitcoin uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the issuing of bitcoins is carried out collectively by the network. Bitcoin is open-source; its design is public, nobody owns or controls Bitcoin and everyone can take part. Through many of its unique properties, Bitcoin allows exciting uses that could not be covered by any previous payment system.

Источник

Оцените статью