Pythonで数字を暗号化する方法
デジタル暗号化を実現するには、たとえば、数字に固定値を加えてモデラスを取るという簡単な暗号化方法を用いることができます。以下にコード例を示します。
def encrypt(number, key):
encrypted = (number + key) % 10 # 对加上密钥后的数字取余
return encrypted
def decrypt(encrypted_number, key):
number = (encrypted_number - key) % 10 # 对解密后的数字取余
return number
# 加密示例
number = 5
key = 3
encrypted_number = encrypt(number, key)
print("加密后的数字:", encrypted_number)
# 解密示例
decrypted_number = decrypt(encrypted_number, key)
print("解密后的数字:", decrypted_number)
この例では、暗号化関数encrypt()は入力値にキーを加算し、その余りを暗号化された値とします。一方、復号関数decrypt()は暗号化された値からキーを減算し、その余りを復号化された値とします。
本例は簡単な暗号化の例であり、高いセキュリティを備えていません。実際の使用では、必要に応じてより複雑で安全な暗号化アルゴリズムを選択する必要があります。