AnamWallet
  • Developers
    • INTRODUCE
      • Purpose of AnamWallet
      • Key Features of AnamWallet
    • ARCHITECTURE
      • Main - Module Process
      • Inter-Process Communication (IPC)
    • MODULE
      • Coinmodule Interface
      • Essential JSON-RPC Methods
      • Apply your Module with DFM
      • How to use DFM
    • ENCRYPTION MANAGEMENT
      • Hybrid Encryption System
      • KeyStore File System
    • GUIDELINE
      • Version Requirements
  • Developers - 한국어
    • INTRODUCE
      • Purpose of AnamWallet
      • Key Features of AnamWallet
    • ARCHITECTURE
      • Main - Module Process
      • Inter-Process Communication (IPC)
    • MODULE
      • BlockchainModule Interface
      • Essential JSON-RPC Methods
    • ENCRYPTION MANAGEMENT
      • Hybrid Encryption System
      • KeyStore File System
    • GUIDELINE
      • Version Requirements
  • Users
    • INTRODUCE
    • HELP
    • FAQ
  • License
Powered by GitBook
On this page
  1. Developers
  2. ENCRYPTION MANAGEMENT

KeyStore File System

We management Private Key with 'Keystore System'

{
    "address": "tb1qe6h76kygqy59qpap25n96u5j46p85q758z7uqy",
    "id": "7c0a4d97-e881-4158-b3f1-72e74f43d2e0",
    "version": 1,
    "crypto": {
        "cipher": "aes-128-ctr",
        "cipherparams": {
            "iv": "2a5985a9b415c42aadb638e06619dad5"
        },
        "ciphertext": "525a7b42abfe72607ddd42d23b66aea208478964ec7e7e5c777d6fb6d86c09c6",
        "kdf": "scrypt",
        "kdfparams": {
            "dklen": 32,
            "n": 262144,
            "p": 1,
            "r": 8,
            "salt": "e67aa05c67bdca1b6d56396e4451376ba45a44c39517d46da8e859e0c4b2b060"
        },
        "mac": "368878c18635cc3cf19e2989926861d8301198bd906b4197669fadd9804c28f6"
    }
}

[tb1qe6h76kygqy59qpap25n96u5j46p85q758z7uqy.json] (bitcoin private key keystore file)

This is default keystore file with bitcoiin testnet 4 (segwit address).

Private keys for all networks, including Ethereum, not just Bitcoin, are can be managed as above.

월렛 프로세스에서는 pw를 암호화 하여 module process로 넘기고 복호화를 진행함. 모듈 개발자는 이 개인키를 pw를 통해 어떻게 안전하게 저장할지 택하여야 하고, Anam145 팀에서 강력권고하는 방법은 키스토어임.

(대충 적당한 레퍼런스 링크)

PreviousHybrid Encryption SystemNextGUIDELINE

Last updated 5 months ago