Cryptography & Encryption

How do (encrypted) mnemonic phrases work?

A mnemonic phrase or mnemonic seed is a set of typically either 12 or 24 words, which can be used to derive an infinite number of wallets. Often times these phrases are used by cryptocurrency hardware wallets, to be written down on a piece of paper by the user to safely back up the users' funds. Sometimes these are referred to as backup phrases or seed phrases or 12-word phrase by other wallets or interfaces. In the Ethereum ecosystem, mnemonic phrases are generally generated following…

Read More

On Keypairs & Encryption

This is part of a series where Taylor pull's sweet comments she's made in the hope that they can be useful, searchable, remembered, referenced, and/or aid in the creation of future Knowledge Base posts. These are works in progress. Please excuse the typos, unclear statements, and specific references to previous discussions or the user. The Ledger (and other hardware wallets) are essentially USB sticks but with really really really really really really hardcore software / firmware / hardware that…

Read More

Ethereum Account Generation & How MyCrypto gets Entropy

This is part of a series where Taylor pull's sweet comments she's made or found over the years in the hopes that they can be useful, searchable, remembered, referenced, and/or aid in the creation of future knowledge base posts. Many are unpolished & contain typos, specific references to previous discussions or the user, and gratuitous cursing. We use the window.crypto method which is a cryptographically secure pseudo-random number generator. It does not matter if you are online or offline…

Read More

On Components of the Ethereum Pre-Sale File & Encryption

This is part of a series where Taylor pulls sweet comments she has made or found over the years in the hopes that they can be useful, searchable, remembered, referenced, and/or aid in the creation of future knowledge base posts. Many are unpolished & contain typos, specific references to previous discussions or the user, and gratuitous cursing. Is the "bkp" component of a presale json file a SHA3 hash of the wallet password? No. Your bkp is not the SHA3 of your password. It's really quite simple…

Read More