Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • ADOPTION
  • TRADING
  • HACKING
  • SLOT
  • CASINO
Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • ADOPTION
  • TRADING
  • HACKING
  • SLOT
  • CASINO
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

Gemini file for Gemi’s NASDAQ list as a loss mount

August 16, 2025

Carv can be used for transactions!

August 10, 2025

Bitfinex Alpha | While the market is waiting for the catalyst, BTC is integrated and leverage falls.

August 4, 2025
Add A Comment

Comments are closed.

Recent Posts

Despite the ETF leakage, Bitcoin is steadily at $ 115K as whales purchase

August 19, 2025

$ 500m liquidation Rock Ethereum and Bitcoin: Do the collisions fuel to the whale accumulation?

August 19, 2025

Stake key encryption assets also require inheritance.

August 18, 2025

Bybit Private Wealth Management’s Standout USDT Yield Strategy Set New Bar In July

August 18, 2025

Up To 10x Leverage, Full Transparency, And Built-In Risk Controls

August 18, 2025

Flipster Unveils The First Zero-Spread Model In Crypto Perpetuals Trading

August 18, 2025

NORGES BANK UPS BITCOIN exposure is 84%: standard tank

August 18, 2025

By 2026, $ 1m Bitcoin can cause disasters!

August 17, 2025

Gemini file for Gemi’s NASDAQ list as a loss mount

August 16, 2025

Bitcoin Price is a 4% slide after a strong rally?

August 16, 2025

Hype Rallies 10%, while hyperliquid smashes records with $ 29B and $ 7.7m fees

August 16, 2025

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

Despite the ETF leakage, Bitcoin is steadily at $ 115K as whales purchase

August 19, 2025

$ 500m liquidation Rock Ethereum and Bitcoin: Do the collisions fuel to the whale accumulation?

August 19, 2025

Stake key encryption assets also require inheritance.

August 18, 2025
Most Popular

Bitcoin bulls are eyeing a BTC price comeback as late 2020 cash inflows are reflected.

December 14, 2023

Cryptocurrency Crash Launches Justin Sun’s $1 Billion Anti-FUD Initiative

August 7, 2024

Bitcoin decreased by 8%and the US market gives 2T value. Should traders expect bounce?

April 3, 2025
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
© 2025 Crypto Flexs

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