定義加密文字
str1 =
("你好啊"
)str2 =
("我很好"
)str3 =
("吃了嗎"
)str4 =
("馬上吃"
)
利用函式置換密碼
table1 =
str.maketrans(str1,str2)
table2 =
str.maketrans(str2,str3)
table3 =
str.maketrans(str3,str4)
table1_1 =
str.maketrans(str2,str1)
table2_1 =
str.maketrans(str3,str2)
table3_1 =
str.maketrans(str4,str3)
text =
input
("請輸入待加密資料:"
)
同理可得解密
ct1 = text.translate(table1)
ct2 =ct1.translate(table2)
ct =ct2.translate(table3)
print
("密文是:%s"
% ct)
ct =
input
("請輸入待解密資料:"
)print
(ct.translate(table3_1)
.translate(table2_1)
.translate(table1_1)
)
php des 加密解密例項
des加密是對稱加密中在網際網路應用的比較多的一種加密方式,php 通過mcrypt擴充套件庫來支援des加密,要在php中使用des加密,需要先安裝mcrypt擴充套件庫 下面是加密解密的例項 php view plain copy iv size mcrypt get iv size mcryp...
加密解密實現和原理
我們有這樣的乙個場景,有傳送方,接收方,第三方。傳送方想要傳送訊息給接收方,第三方想要截取消並篡改訊息,然後再 給接收方。怎樣才能襯得上是安全的交流方式呢?一般來說需要滿足下面的三個條件 完整性 訊息不被篡改 保密性 第三方無法解密 可認證性 接收方知道訊息是由誰傳送的 首先,我們來講下md5加密,...
RC4加密解密實現
首先引用下別人的圖吧很清晰的流程圖,加密解密都是同乙個金鑰流實現的。1 第一步是生成s盒 初始化s和t 開始時,s中元素的值被置為按公升序從0到255,即s 0 0,s 1 1,s 255 255。同時建立乙個臨時向量t 長度與s相同 如果金鑰k的長度為256位元組,則將k賦給t k的長度為可能小於...