This Tauri application, built with Rust, generates Bitcoin private keys using a combination of user-provided codes and passwords. It employs Argon2 for key stretching and SHA-3 for additional hashing to ensure security and uniqueness of the keys.
- Bitcoin Private Key Generation: Generates Bitcoin private keys in Wallet Import Format (WIF).
- Secure Key Derivation: Uses Argon2 and SHA-3 for secure key derivation.
- Base58 Validation: Validates the provided code and password for Base58 format compliance.
generate_bitcoin_private_key
: Accepts a provided code and password to generate a Bitcoin private key.generate_private_key
: Generates a private key using the provided code and password with additional SHA-3 hashing.
- Ensure Rust and Tauri dependencies are installed.
- Clone the repository.
- Run
cargo run
to build and execute the application.
bitcoin
for Bitcoin-related functionalities.secp256k1
for elliptic curve cryptography.argon2
for password hashing.sha3
for SHA-3 hashing.bs58
for Base58 encoding and decoding.
Copyright © 2024 Solidity Materials Co., Ltd. All Rights Reserved.
This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.
このTauriアプリケーションはRustで構築され、ユーザーが提供したコードとパスワードの組み合わせを使用してビットコインの秘密鍵を生成します。セキュリティと鍵のユニークさを確保するためにArgon2とSHA-3を使用しています。
- ビットコイン秘密鍵生成: Wallet Import Format(WIF)でビットコインの秘密鍵を生成します。
- 安全な鍵導出: 鍵導出のためにArgon2とSHA-3を使用します。
- Base58検証: 提供されたコードとパスワードがBase58形式に準拠しているか検証します。
generate_bitcoin_private_key
: 提供されたコードとパスワードを受け取り、ビットコインの秘密鍵を生成します。generate_private_key
: 提供されたコードとパスワードを使用して、SHA-3ハッシュを追加したプライベートキーを生成します。
- RustおよびTauriの依存関係がインストールされていることを確認します。
- リポジトリをクローンします。
cargo run
を実行してアプリケーションをビルドし、実行します。
bitcoin
:ビットコイン関連の機能のため。secp256k1
:楕円曲線暗号のため。argon2
:パスワードハッシュのため。sha3
:SHA-3ハッシュのため。bs58
:Base58エンコーディングとデコーディングのため。
Copyright © 2024 Solidity Materials Co., Ltd. All Rights Reserved.
このソフトウェアは「現状のまま」提供されており、商品性、特定目的への適合性、および権利侵害を含め、明示的または暗黙的ないかなる保証も伴いません。作者または著作権所有者は、契約、不法行為、またはその他の形態にかかわらず、このソフトウェアの使用またはその他の取引から生じるいかなるクレーム、損害、その他の責任についても責任を負いません。