在现代社会中,信息安全至关重要(例如:个人隐私、银行账户、国家机密)。本章将从密码设计这一实际问题入手,带大家理解复杂的密码如何有效地保护信息。
例如,如果一个系统要求我们利用26个英文字母来设定五位密码,且字母各异,我们能生成多少种不同的密码?如果增加密码长度,骇客所需尝试的次数会有什么变化?
通过这些问题的探讨,我们不仅能深入理解排列与组合的原理,还能明白它们在设计安全系统、优化资源配置、以及解决日常计数问题中的重要应用。
19.1 加法原理和乘法原理
19.2 排列与排列数公式
19.3 相异元素可重复的排列
19.4 相异元素的环形排列
19.5 不尽相异元素的排列
19.6 组合与组合数公式