ถ้าคุณมี $n_1$ สำเนาของคำ $W_1$, $n_2$ สำเนาของคำ $W_2$และอื่น ๆ ด้วย $n_k$ สำเนาของคำ $W_k$ และ $n_1+n_2+\cdots+n_k=n,$ แล้วมีอย่างแน่นอน
$$
\frac{n!}{n_1! n_2 ! \cdots n_k! }
$$
คำสั่งของคำเหล่านี้ สำหรับคุณ, $n=24,$ และบอกว่าคุณมี 2 คำซ้ำสามครั้ง $n_1=n_2=3,$ และคำที่เหลือก็มีลักษณะเฉพาะด้วยประการฉะนี้ $n_3=\cdots=n_{20}=1.$ ตัวเลขนี้จะเป็น
$$
\frac{24!}{3!^2}
$$
ซึ่งหารปริมาณเดิมด้วย $3!^2=36$ หรือส่งผลให้ลดลงมากกว่าเล็กน้อย $5$ บิตของความปลอดภัยตั้งแต่ $\log_2 36\ประมาณ 5$ มากกว่า 80 บิตที่อ้างถึงในความคิดเห็นสำหรับคำถามของคุณ ดูบันทึกที่เชื่อมโยงสำหรับคำอธิบายทั้งหมด
แก้ไข: เพื่อตอบสนองต่อความคิดเห็นด้านล่างจาก Aman Grewal จากการสนทนาที่อื่นดูเหมือนว่า เช็คซัมอยู่ระหว่าง 4 (สำหรับ 12 คำ) และ 8 (24 คำ) บิต
สมมติว่าเป็นกรณีนี้ เราสามารถลบ 8 บิตออกจากพารามิเตอร์ความปลอดภัยเป็นบิตสำหรับเวอร์ชันของคำถามได้ที่นี่ เพื่อให้เป็นรูปธรรม
$$
\mathrm{Security~ in~ bits}\ประมาณ \log_2(24!/36)-8\ประมาณ
65.86~\mathrm{บิต}
$$
คุณธรรมคือการไม่พูดซ้ำคำ
https://sites.math.northwestern.edu/~mlerma/courses/cs310-05s/notes/dm-gcomb