實現凱撒密碼演算法的方法。 
凱撒密碼（Caesar Cipher）是古羅馬凱撒大帝用來加密訊息的一種簡單密碼演算法。它透過將字母表中的每個字母替換為固定偏移量後的字母來實現加密。比如，將 A 替換為 B 或 Z 替換為 A，其偏移量為1。

下面是一種實現凱撒密碼演算法的方法：

假定輸入明文的字符集為 ASCII 碼，且僅僅加密其中的字元(即a~z和A~Z)，加密時忽略其它字母，僅加密字母。

```python
def caesar_encrypt(plain_text, shift):
    # 將所有字元轉換成大寫
    plain_text = plain_text.upper()
    cipher_text = ""

    # 遍歷明文中的每個字元
    for char in plain_text:
        # 如果字元是大寫字母
        if char.isupper():
            # 獲取字元對應的ASCII碼值
            char_index = ord(char)

            # 偏移後的ASCII碼值
            shifted_index = (char_index + shift - 65) % 26 + 65

            # 轉換為新的字元
            cipher_char = chr(shifted_index)

            # 新增到密文中
            cipher_text += cipher_char
        else:
            cipher_text += char

    return cipher_text

# 測試 Caesar Cipher 加密方法
plain_text = "Hello, World!"
shift = 3
encrypted_text = caesar_encrypt(plain_text, shift)
print(encrypted_text)   # KHOOR, ZRUOG!
```

同理，只需要反向多偏移 26-shift 即能得到解密後的字串

```python
def caesar_decrypt(cipher_text, shift):
    return caesar_encrypt(cipher_text, 26 - shift)

# 測試 Caesar Cipher 解密方法
cipher_text = "KHOOR, ZRUOG!"
shift = 3
decrypted_text = caesar_decrypt(cipher_text, shift)
print(decrypted_text)   # HEL