Pythonでシンプルな暗号化アルゴリズムを作る方法

Pythonでは、置き換えやシフトなどの操作を使用して、単純な暗号化アルゴリズムを実装できます。以下は、置き換え操作を使用した単純な暗号化アルゴリズムの例です。

def encrypt(message):
    # 定义替换规则
    substitution = {
        'a': 'b',
        'b': 'c',
        'c': 'd',
        'd': 'e',
        'e': 'f',
        'f': 'g',
        'g': 'h',
        'h': 'i',
        'i': 'j',
        'j': 'k',
        'k': 'l',
        'l': 'm',
        'm': 'n',
        'n': 'o',
        'o': 'p',
        'p': 'q',
        'q': 'r',
        'r': 's',
        's': 't',
        't': 'u',
        'u': 'v',
        'v': 'w',
        'w': 'x',
        'x': 'y',
        'y': 'z',
        'z': 'a'
    }
    
    encrypted_message = ''
    for char in message:
        if char.lower() in substitution:
            # 将字符替换为对应的加密字符
            encrypted_message += substitution[char.lower()]
        else:
            encrypted_message += char  # 如果字符不在替换规则中,则保持原样
    
    return encrypted_message

message = input('请输入需要加密的消息:')
encrypted_message = encrypt(message)
print('加密后的消息:', encrypted_message)

ここで使われる単純な置換規則では、文字がその次の文字に置き換えられます(つまり、「a」は「b」に、「b」は「c」に置き換えられます)。入力されたメッセージに含まれている文字は対応する暗号文字に置き換えられますが、他の文字は変わりません。

bannerAds