# print("a" > 'b')
# # 將字元轉成數字
# print(ord("a"))
# print(ord("b"))
# print(ord("c"))
# print(ord("d"))
# print(ord("e"))
# print(ord("f"))
# print(ord("z"))
## print(ord("薪"))
# print(ord("鑫"))
"""# 1.字元轉成數字 數字+數字 數字再轉成字元
# 凱撒加密
加密前:a b c
97 98 99
加密後:d e f
100 101 102
"""# 數字轉成字元
# print(chr(25412))
## print(len(s))
# s = "aoligei"
s =input
("你想加密什麼:"
)o =
0for i in
range
(len
(s))
: s1 = s[o]
# 1。取出字元
s2 =
ord(s1)
# 2。把字元轉成數字
s3 = s2 +
3# 3。數字加上偏移量
print
(chr
(s3)
,end="")
o=o+
1print()
s =input
("你想解密什麼:"
)o =
0for i in
range
(len
(s))
: s1 = s[o]
# 1。取出字元
s2 =
ord(s1)
# 2。把字元轉成數字
s3 = s2 -
3# 3。數字加上偏移量
print
(chr
(s3)
,end="")
o=o+
1
對稱加密演算法 DES加密演算法
一 對稱加密演算法 對稱加密也稱為常規加密 私鑰或單鑰加密。乙個對稱加密由5部分組成 明文 plaintext 這是原始資訊或資料,作為演算法的輸入。加密演算法 encryption algorithm 加密演算法對明文進行各種替換和轉換。金鑰 secret key 金鑰也是演算法的輸入。演算法進行...
gentry同態加密演算法 同態加密演算法
本文對同態加密演算法進行學習。參考文章同態加密演算法。定義同態加密演算法保證對聯合密文的解密結果等價於聯合明文。若存在同態加密演算法f,針對明文a和b,加密後分別得到a f a b f b 將其和a b 解密後得到a b,則同態加密演算法f被成為加法同態加密演算法。加法同態演算法的加密和解密分別用e...
對稱加密演算法 非對稱加密演算法
對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...