- // Additional entropy from each card decreases as deck is depleted.
- // Check the boundaries of this depletion
- // See table at https://github.com/iancoleman/bip39/issues/33#issuecomment-262855862
- // for following values of 'events, bits, words'
- // 2 cards remaining = 21 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqhkhas2s3s4s5s6s7s8s9stsjs",
- type: "card (2 missing: QS KS)",
- events: 50,
- bits: 224,
- words: 21,
- strength: "extremely strong",
- },
- // 3 cards remaining = 18 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqhkhas2s3s4s5s6s7s8s9sts",
- type: "card (3 missing: JS QS KS)",
- events: 49,
- bits: 222, // table uses different rounding - 222.99604
- words: 18,
- strength: "extremely strong",
- },
- // 13 cards remaining = 18 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqhkh",
- type: "card",
- events: 39,
- bits: 193,
- words: 18,
- strength: "extremely strong",
- },
- // 14 cards remaining = 15 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqh",
- type: "card",
- events: 38,
- bits: 189,
- words: 15,
- strength: "very strong",
- },
- // 21 cards remaining = 15 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h",
- type: "card",
- events: 31,
- bits: 160,
- words: 15,
- strength: "very strong",
- },
- // 22 cards remaining = 12 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h",
- type: "card",
- events: 30,
- bits: 155,
- words: 12,
- strength: "strong",
- },
- // 27 cards remaining = 12 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqd",
- type: "card",
- events: 25,
- bits: 132,
- words: 12,
- strength: "strong",
- },
- // 28 cards remaining = 9 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjd",
- type: "card",
- events: 24,
- bits: 127,
- words: 9,
- strength: "weak",
- },
- // 34 cards remaining = 9 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d",
- type: "card",
- events: 18,
- bits: 97,
- words: 9,
- strength: "weak",
- },
- // 35 cards remaining = 6 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d",
- type: "card",
- events: 17,
- bits: 92,
- words: 6,
- strength: "very weak",
- },
- // 40 cards remaining = 6 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjcqc",
- type: "card",
- events: 12,
- bits: 66,
- words: 6,
- strength: "very weak",
- },
- // 41 cards remaining = 3 words
- {
- entropy: "ac2c3c4c5c6c7c8c9ctcjc",
- type: "card",
- events: 11,
- bits: 61,
- words: 3,
- strength: "extremely weak",
- },
- // 46 cards remaining = 3 words
- {
- entropy: "ac2c3c4c5c6c",
- type: "card",
- events: 6,
- bits: 33,
- words: 3,
- strength: "extremely weak",
- },
- // 47 cards remaining = 0 words
- {
- entropy: "ac2c3c4c5c",
- type: "card",
- events: 5,
- bits: 28,
- words: 0,
- strength: "extremely weak",
- },