# No EC-Multiply

The No EC-Multiply BIP38 format is a method for encrypting private keys so they can be stored or shared securely. BIP38 (Bitcoin Improvement Proposal 38) was developed to standardize the way private keys are encrypted using a passphrase, offering a layer of security against unauthorized access.

No EC-Multiply BIP38 is the simpler of the two BIP38 encryption methods. Unlike EC-Multiply, which is designed for batch generation of encrypted keys, No EC-Multiply BIP38 encrypts each key individually, making it suitable for manual entry and less dependent on complex computer operations. This method uses AES encryption to encode the private key with a passphrase, protecting it even if the physical document or digital file is exposed.

Here are the steps:

### Select Mode

<figure><img src="https://2986011515-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl3XxdqGjR2K19RKeOJHm%2Fuploads%2FRiyghgOtyvApoWLZhmyi%2Fbip38_no_ec_mode.png?alt=media&#x26;token=adc5a636-7842-4c0b-be91-49b85b588daf" alt=""><figcaption></figcaption></figure>

1. Select Cryptocurrency
2. Select Network
3. Select Mode

### Convert Private Key to WIF

<figure><img src="https://2986011515-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl3XxdqGjR2K19RKeOJHm%2Fuploads%2FHuQYPY7cyN1TDPuxlrdc%2Fbip38_no_ec_private_key.png?alt=media&#x26;token=960c3ad7-2247-4f1b-ab68-e5404b316910" alt=""><figcaption></figcaption></figure>

1. Enter Private Key
2. Select WIF Type
3. Click Convert

<details>

<summary>Output</summary>

```json
{
    "cryptocurrency": "...",
    "network": "...",
    "wif_type": "...",
    "private_key": "...",
    "wif": "..."
}
```

</details>

### Encrypt WIF

<figure><img src="https://2986011515-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl3XxdqGjR2K19RKeOJHm%2Fuploads%2FObwj6bblf3zhvRxelD5y%2Fbip38_no_ec_wif.png?alt=media&#x26;token=448f47a9-f758-410e-a55c-d62fda6c6d34" alt=""><figcaption></figcaption></figure>

1. Enter Wallet Import Format (WIF)
2. Enter Passphrase
3. Click Encrypt

<details>

<summary>Output</summary>

```json
{
    "cryptocurrency": "...",
    "network": "...",
    "passphrase": "...",
    "wif": "...",
    "wif_type": "...",
    "encrypted_wif": "..."
}
```

</details>

### Decrypt WIF

<figure><img src="https://2986011515-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl3XxdqGjR2K19RKeOJHm%2Fuploads%2FGkt77efrXzaZOLvOMARu%2Fbip38_no_ec_decrypt.png?alt=media&#x26;token=447e2fc4-fe9b-4828-a652-89c117368113" alt=""><figcaption></figcaption></figure>

1. Enter Encrypted WIF
2. Enter Passphrase
3. Click Decrypt

<details>

<summary>Output</summary>

```json
{
    "wif": "...",
    "private_key": "...",
    "wif_type": "...",
    "public_key": "...",
    "public_key_type": "...",
    "seed": ...,
    "address": "...",
    "lot": ...,
    "sequence": ...
}
```

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://talonlab.gitbook.io/bip38/manual/no-ec-multiply.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
