> For the complete documentation index, see [llms.txt](https://talonlab.gitbook.io/bip38/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://talonlab.gitbook.io/bip38/manual/no-ec-multiply.md).

# 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&amp;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&amp;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&amp;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&amp;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>
