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等。
发布评论