2024年5月4日发(作者:)

加密算法程序代码

下面是一个简单的加密算法程序代码示例,实现了基本的加密和解密

功能,供参考:

```python

def encrypt(text, key):

"""

加密函数

:param text: 原始文本

:param key: 密钥

:return: 加密后的文本

"""

encrypted_text = ""

for char in text:

#使用密钥进行简单的位移操作

encrypted_char = chr((ord(char) + key) % 256)

encrypted_text += encrypted_char

return encrypted_text

def decrypt(encrypted_text, key):

"""

解密函数

:param encrypted_text: 加密后的文本

:param key: 密钥

:return: 解密后的文本

"""

decrypted_text = ""

for char in encrypted_text:

#使用密钥进行简单的位移反操作

decrypted_char = chr((ord(char) - key) % 256)

decrypted_text += decrypted_char

return decrypted_text

#测试加密解密函数

text = "Hello, World!"

key = 5

encrypted_text = encrypt(text, key)

decrypted_text = decrypt(encrypted_text, key)

print("加密后的文本:", encrypted_text)

print("解密后的文本:", decrypted_text)

```

输出结果:

```

解密后的文本: Hello, World!

```

这个示例中的加密算法采用了简单的位移操作,即将每个字符的

ASCII码值加上密钥,然后取余256、解密操作则是将加密后的字符的

ASCII码值减去密钥,再取余256、这个算法非常简单且不安全,仅仅是

为了演示目的。在实际的应用中,需要使用更加复杂和安全的加密算法,

如AES、DES等。