写一篇破译密码的文章，其中包括恺撒密码和维吉尼亚密码。
密码史上的两个经典密码算法是恺撒密码和维吉尼亚密码。恺撒密码是最简单的密码算法之一，而维吉尼亚密码则较为高级。

恺撒密码（Caesar cipher）是一种基于字母替换的密码算法，曾被大量使用。恺撒密码的算法是将明文中的每个字母都替换成其后面的第 $n$ 个字母，其中 $n$ 称作移位数。

例如，当移位数 $n=3$ 时，明文中的字母 A 就会被替换成 D，而字母 B 则被替换成 E，以此类推。替换过的字母就成为密文，而接收者只需要知道 $n$ 的值就可以解密。

恺撒密码中 $n$ 的值可以是任何正整数，但是当 $n=3$ 时最为常见。恺撒密码并不十分安全，因为可以通过简单的暴力破解方法轻松地破译它。这种方法就是尝试所有可能的 $n$ 的值，直到找到正确的那个。

维吉尼亚密码（Vigenère cipher）是一种多字母替换密码算法，相对于恺撒密码而言更加难以破解。维吉尼亚密码的算法是将明文中的每个字母都替换成一个字母表中对应的字母。

而这个字母表取决于一个关键词，这个关键词会被重复写在明文之上。例如，假设关键词为 “SECRET”，明文为 “HELLO WORLD”。

那么，关键词将重复写出为 “SECRETSECRET” 直到与明文等长。然后将每个明文字母和它在密文中对应的字母表的字母相对应。

例如，在字母表中，S 对应着 A，E 对应着 B，C 对应着 C，以此类推。接收者收到密文后只需要知道使用的关键词就可以轻松地解密。

尽管维吉尼亚密码比恺撒密码要复杂，但在实践中也可通过使用长度不足的关键词而破译之。因此，在实际应用中，现代的密码系统往往会采用更为复杂的算法来确保数据的安全性。