Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • SUBMIT
Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • SUBMIT
Crypto Flexs
Home»BITCOIN NEWS»Security – Are there any major flaws in this seed-phrase encryption scheme?
BITCOIN NEWS

Security – Are there any major flaws in this seed-phrase encryption scheme?

By Crypto FlexsJuly 26, 20242 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Security – Are there any major flaws in this seed-phrase encryption scheme?
Share
Facebook Twitter LinkedIn Pinterest Email

I would like to add some security to my seed phrase storage for my existing wallet. I don’t want to make it absolutely secure, I just want to make it much harder for someone to access my funds if they find my seed phrase storage.

I am considering these approaches:

  1. Convert seed phrase to entropy
  2. Entropy encryption with password
  3. Convert the encrypted entropy into a new (longer) seed phrase.
  4. Save your encrypted seed phrase

Then, when necessary, we work backwards to retrieve the initial seed phrase.

I’ve included JS code below to demonstrate it. It’s not needed for decryption since I used AES CEB with no initial vector and an empty key salt.

I’m wondering if there’s a major flaw in my approach or code.

Please note that by using a password to secure your seed phrase vault, you increase the likelihood that you will lose access to your seed phrase vault if you forget your password.


import crypto from "crypto";
import bip39 from "bip39-light";

const algorithm = "aes-256-ecb";
const initialVector = null;
const keySize = 32;
const keySalt = "";

const inputPassword = ""; // password goes here
const inputMnemonic = ""; // 12 word seed phrase goes here

// encrypt 12-word input mnemonic to 24-word mnemonic
const encryptedMnemonic = encryptMnemonic(inputMnemonic, inputPassword);

// decrypt 24-word mnemonic back to 12-word mnemonic
const decryptedMnemonic = decryptMnemonic(encryptedMnemonic, inputPassword);

console.log( inputMnemonic, encryptedMnemonic, decryptedMnemonic );

function encryptMnemonic(mnemonic, password) 
  const key = crypto.scryptSync(password, keySalt, keySize);

  const entropy = bip39.mnemonicToEntropy(mnemonic);
    
  const cipher = crypto.createCipheriv(algorithm, key, initialVector);
  
  let encryptedEntropy = cipher.update(entropy, "hex", "hex");
  encryptedEntropy += cipher.final("hex");
  
  let encryptedMnemonic = bip39.entropyToMnemonic(encryptedEntropy);
  return encryptedMnemonic;


function decryptMnemonic(mnemonic, password) 
  const key = crypto.scryptSync(password, keySalt, keySize);

  let encryptedEntropy = bip39.mnemonicToEntropy(mnemonic);
  
  const decipher = crypto.createDecipheriv(algorithm, key, initialVector);
  
  let decryptedEntropy = decipher.update(encryptedEntropy, "hex", "hex");
  decryptedEntropy += decipher.final("hex");
    
  let decryptedMnemonic = bip39.entropyToMnemonic(decryptedEntropy);
  return decryptedMnemonic;

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

Related Posts

Bitcoin falls below $80,000 as spot ETF inflows exceed $1 billion

May 7, 2026

A Year of Colocation with Beeks: Open Access to Low-Latency Transactions

May 1, 2026

What the KelpDAO Exploit Reveals About Hidden Risks in DeFi

April 25, 2026
Add A Comment

Comments are closed.

Recent Posts

Real Assets Meet Digital Utility

May 12, 2026

Bitcoin Suisse Expands With Digital Asset License And Investment Business Act Registration Approval In Bermuda

May 12, 2026

Cantor8 Moves Deeper Into Africa’s Mobile Money Sector Via Yiksi Limited

May 12, 2026

Casper Network Publishes The Casper Manifest, A Multi-Year Roadmap To Power Regulated Real-World Assets And The Machine Economy

May 12, 2026

Bakkt switches to stablecoin infrastructure following 77% drop in Q1 revenue

May 12, 2026

$NXT Launches On OKX Boost, KuCoin, MEXC, And LBank — Bringing AI-Powered Global Entertainment To Web3

May 12, 2026

MEXC Launches Race To Zero Season 2 With A 2,000g Gold Bar Prize Pool

May 12, 2026

MultiBank Group’s Crypto Arm Mb.io Brings Ghana Gold On-chain With Kings Orbis, EON3 & Mavryk

May 11, 2026

Bitmine Immersion Technologies (BMNR) Announces ETH Holdings Reach 5.21 Million Tokens, And Total Crypto And Total Cash Holdings Of $13.4 Billion

May 11, 2026

Real-World Asset Tokenization: The Next Big Crypto Narrative?

May 11, 2026

Binance’s XRP whale retail spreads have fallen to 2024 levels. What’s going on?

May 10, 2026

Crypto Flexs is a Professional Cryptocurrency News Platform. Here we will provide you only interesting content, which you will like very much. We’re dedicated to providing you the best of Cryptocurrency. We hope you enjoy our Cryptocurrency News as much as we enjoy offering them to you.

Contact Us : Partner(@)Cryptoflexs.com

Top Insights

Real Assets Meet Digital Utility

May 12, 2026

Bitcoin Suisse Expands With Digital Asset License And Investment Business Act Registration Approval In Bermuda

May 12, 2026

Cantor8 Moves Deeper Into Africa’s Mobile Money Sector Via Yiksi Limited

May 12, 2026
Most Popular

According to Crypto Trader, Dogecoin could explode up to 1,500%, but there’s a catch.

June 27, 2024

Cryptocurrency investment surges with $2 billion inflow amid US macroeconomic changes

June 11, 2024

Here’s why and how Toncoin (TON) open interest hit a record high.

July 13, 2024
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
© 2026 Crypto Flexs

Type above and press Enter to search. Press Esc to cancel.