โ† All CBCP Flashcard Decks

Cryptography Flashcards

7 cards from real CBCP practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 7 Cryptography flashcards as text
  1. Which elliptic curve is used by Bitcoin for its digital signature scheme?

    Answer: secp256k1

    Bitcoin uses the secp256k1 elliptic curve defined in the SEC standard for its ECDSA signature scheme.

  2. What property ensures that a cryptographic hash function cannot be reversed to find the original input?

    Answer: Pre-image resistance

    Pre-image resistance means it is computationally infeasible to find an input that produces a given hash output.

  3. In Ethereum's signature scheme, what is the purpose of the 'v' value returned alongside r and s?

    Answer: It allows recovery of the public key from the signature

    The 'v' recovery identifier allows the verifier to reconstruct the public key directly from the signature and message hash.

  4. What is a Merkle proof used for in blockchain systems?

    Answer: Proving a transaction is included in a block without downloading the full block

    A Merkle proof provides a compact set of hashes that allows a lightweight client to verify inclusion of a transaction in a Merkle tree.

  5. Which type of encryption scheme does Diffie-Hellman key exchange establish?

    Answer: A shared symmetric key over an insecure channel

    Diffie-Hellman allows two parties to derive a shared symmetric secret over a public channel without ever transmitting the secret itself.

  6. What does 'key derivation' accomplish in the context of HD (Hierarchical Deterministic) wallets?

    Answer: It generates a tree of child keys from a single master seed

    HD wallets use BIP-32 key derivation to produce an unlimited tree of child key pairs from one master seed, enabling backup of all keys from a single phrase.

  7. Why is a nonce included in a block hash computation for proof-of-work?

    Answer: To provide a variable field that miners iterate to find a hash below the target difficulty

    The nonce is the only field miners freely change; by iterating it, they search for a hash output that satisfies the network's difficulty target.