Cryptography & Encryption

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

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

The Ledger (and other hardware wallets) are essentially USB sticks but with really really really really really really hardcore software / firmware / hardware that makes it so your key cannot be accessed or moved, even if your computer is compromised. With a regular USB drive, 1337 h4x0r can pull crazy maneuvers to get the info from it via hardware alone, watching the read / writes, or simply searching for your private key, mnemonic, or keystore file on the USB drive. Ledger / Trezor are…

Read More