md5可以解密吗_Python训练营作业1:加密解密
生活随笔
收集整理的這篇文章主要介紹了
md5可以解密吗_Python训练营作业1:加密解密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python訓練營作業1:加密解密
import random#定義加密方式 def encrypt(keyword):"""對稱加密:keyword: 明文:return: 密文"""result = ""for ch in keyword:code = ord(ch) ^ encrypt_key #ord()函數主要用來返回對應字符的ascii碼。result += str(chr(code)) #chr()主要用來表示ascii碼對應的字符他的輸入時數字,可以用十進制或十六進制return resultencrypt_key = random.randint(0, 10000) print("密鑰為:{}".format(encrypt_key)) while True:print("請輸入要加密的內容:")input_str = input()print("輸入的字符串為:{}".format(input_str))# 加密en_str = encrypt(input_str)print("加密后的密文為:{}".format(en_str))# 解密de_str = encrypt(en_str)print("解密后的明文為:{}".format(de_str))運行結果:
MD5加密:
import hashlib while True:print("請輸入要加密的內容:")keyword = input()print("輸入的字符串為:{}".format(keyword))b = hashlib.md5()b.update(keyword.encode(encoding='utf-8'))print ('MD5加密前:'+ keyword)print ('MD5加密后:'+b.hexdigest())運行結果:
請輸入要加密的內容: www.greed.com@@貪心學院 輸入的字符串為:www.greed.com@@貪心學院 MD5加密前:www.greed.com@@貪心學院 MD5加密后:c2d73c77aae67995a37fe41752337730MD5解密:(后續學習補充)
總結
以上是生活随笔為你收集整理的md5可以解密吗_Python训练营作业1:加密解密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: log4j异步mysql_log4j2用
- 下一篇: stcisp一直检测单片机_三种方法对比