久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python怎么對字符串加密解密

190次閱讀
沒有評論

共計 865 個字符,預(yù)計需要花費(fèi) 3 分鐘才能閱讀完成。

Python 中可以使用多種方法對字符串進(jìn)行加密解密,以下是其中一種常見的方法:

  1. 使用 base64 模塊進(jìn)行加密解密:
import base64

# 加密字符串
def encrypt_string(text):
    encrypted_text = base64.b64encode(text.encode()).decode()
    return encrypted_text

# 解密字符串
def decrypt_string(encrypted_text):
    decrypted_text = base64.b64decode(encrypted_text.encode()).decode()
    return decrypted_text

# 測試
text = "Hello, World!"
encrypted_text = encrypt_string(text)
decrypted_text = decrypt_string(encrypted_text)

print(" 原始字符串:", text)
print(" 加密后的字符串:", encrypted_text)
print(" 解密后的字符串:", decrypted_text)

輸出結(jié)果:

原始字符串: Hello, World!
加密后的字符串: SGVsbG8sIFdvcmxkIQ==
解密后的字符串: Hello, World!

以上代碼使用了 base64 編碼方法進(jìn)行加密解密。在加密過程中,首先將字符串編碼為 bytes 類型,然后使用 base64 模塊的 b64encode 方法進(jìn)行編碼,并將結(jié)果轉(zhuǎn)換為字符串類型;在解密過程中,先將字符串轉(zhuǎn)換為 bytes 類型,然后使用 base64 模塊的 b64decode 方法進(jìn)行解碼,并將結(jié)果轉(zhuǎn)換為字符串類型。

需要注意的是,base64 編碼并不屬于加密算法,它只是一種編碼方式,可以將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為可讀的字符串形式。因此,base64 編碼的結(jié)果是可以被解碼還原回原始數(shù)據(jù)的。如果需要更高級別的加密算法,可以考慮使用其他模塊或庫,如 cryptographypycryptodome 等。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2024-02-05發(fā)表,共計865字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 石柱| 许昌县| 聂荣县| 桃源县| 勐海县| 九龙坡区| 池州市| 金堂县| 沙洋县| 昭苏县| 宁晋县| 兴业县| 怀集县| 伽师县| 莱阳市| 内江市| 长岛县| 错那县| 重庆市| 白沙| 郸城县| 镇宁| 乌鲁木齐县| 遵化市| 涿鹿县| 专栏| 磐安县| 荥经县| 甘德县| 青河县| 梓潼县| 久治县| 娄烦县| 乌兰察布市| 石阡县| 南康市| 石屏县| 昌宁县| 伊金霍洛旗| 苏尼特右旗| 寿宁县|