LOGBOOK

HELP

Quiz Entry - updated: 2026.07.14

What is the binomial coefficient and how does it relate to cryptographic analysis?

The binomial coefficient C(n,k) = n! / (k! × (n-k)!) counts the number of ways to choose k items from n items, used in probability calculations for cryptanalysis.

Birthday paradox: collision probability crosses 50% near sqrt(N)

* The birthday paradox: counting C(n,2) pairs, a collision becomes likely after only about √N draws. *

It shows up in cryptography wherever you count pairs or subsets. The birthday attack is the headline example: with n hash outputs there are C(n,2) = n(n-1)/2 possible pairs, and because that grows quadratically, a matching pair (collision) becomes likely after only about √(number of possible values) tries — far sooner than intuition expects.

Formula:

C(n, k) = n! / (k! × (n-k)!)

Also written as: "n choose k" or (n over k)

Examples:

  • C(5,2) = 10 — there are 10 ways to choose 2 items from 5
  • C(8,3) = 56

Cryptographic applications:

  • Calculating the probability of collisions (birthday attacks)
  • Analyzing the distribution of bits in cipher outputs
  • Computing probabilities in differential/linear cryptanalysis
  • Understanding the birthday paradox: C(n,2) = n(n-1)/2 pairs

Key property: C(n,k) = C(n, n-k) — choosing k items to include is the same as choosing n-k items to exclude.

Go deeper:

From Quiz: KRYPTOG / Symmetric Cryptography | Updated: Jul 14, 2026