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

Morgan Stanley’s Bitcoin ETF has been a huge success.

July 24, 2026

FTX plans to pay $900 million to creditors when the fifth distribution begins on July 31.

July 18, 2026

Saylor’s strategic message doesn’t help push the Bitcoin story, says StanChart.

July 12, 2026
Add A Comment

Comments are closed.

Recent Posts

Amaze Holdings (NYSE: AMZE) Executes Binding LOI to Acquire BullionFX

September 29, 2026

Vana Completes Expanded Staking as Part of the Vega Upgrade, Publishes Expanded VANA Token Economics

September 29, 2026

MEXC Unveils “WE SEE YOU” Brand Visual Refresh, Putting People Behind Every Trade in Focus

September 29, 2026

Bybit Completes SOC 2 Type II Audit, Strengthening Security and Compliance Assurance

September 29, 2026

AlgoQuant Asset Management Selects Liquid Mercury to Enhance Digital Asset Trading Infrastructure

September 28, 2026

Aster Launches Perpetual Grid Trading 2.0 with Up to 140,000 $ASTER Liquidity Mining Campaign

September 28, 2026

Bitmine Immersion Technologies (BMNR) Announces ETH Holdings Reach over 6 Million Tokens with Total Crypto, Cash & Marketable Securities Holdings of $17.2 Billion

September 28, 2026

Aurra Markets Crowned ‘Best Emerging Broker’ at Forex Expo Dubai 2026

September 28, 2026

MEXC Returns to TOKEN2049 Singapore as Platinum Sponsor with Interactive Experiences and Industry Conversations

September 25, 2026

Ondo Launches Intelligent Portfolios, Powered by BlackRock, Bringing Portfolio Strategies Onchain

September 24, 2026

HIFI Raises $37 Million to Build Tokenized Financial Infrastructure as Wall Street Moves Onchain

September 24, 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

Amaze Holdings (NYSE: AMZE) Executes Binding LOI to Acquire BullionFX

September 29, 2026

Vana Completes Expanded Staking as Part of the Vega Upgrade, Publishes Expanded VANA Token Economics

September 29, 2026

MEXC Unveils “WE SEE YOU” Brand Visual Refresh, Putting People Behind Every Trade in Focus

September 29, 2026
Most Popular

Bitcoin Wizards dominates the cryptocurrency and NFT scene with impressive profits.

April 17, 2024

Scalpers rejoice! Top analyst predicts Chainlink (LINK) near-term surge

June 9, 2024

Bitcoin’s range-bound price movement can activate BNB, TON, AAVE, and HNT.

August 20, 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.