Python实现XOR算法
时间: 2023-11-19 16:43:29 浏览: 202
神经网络解决抑或(XOR)问题(python代码)
Python中可以使用位运算符^来实现XOR算法。下面是一个简单的Python代码示例:
```python
def xor_encrypt_decrypt(plaintext, key):
ciphertext = ""
for i in range(len(plaintext)):
ciphertext += chr(ord(plaintext[i]) ^ ord(key[i % len(key)]))
return ciphertext
# 测试
plaintext = "Hello, world!"
key = "secret_key"
ciphertext = xor_encrypt_decrypt(plaintext, key)
decrypted_text = xor_encrypt_decrypt(ciphertext, key)
print("加密后的密文:", ciphertext)
print("解密后的明文:", decrypted_text)
```
阅读全文