用python實現乙個簡單加密文字的程式

2021-09-27 03:24:23 字數 1381 閱讀 5438

這個加密文字的程式需要以下使用者輸入:

1.要加密的文字text

2.正整數prime而有效的prime值包括:1,3,5,7,9,11,15,17,19,21,23,25

3.正整數number和字母移動位置n,其中n由下式給出:

(primer ∗ position of each letter + number)

例如,如果primer = 1,number = 1,則』a』將變為』b』

則:(1 * 0 ['a』的字母位置] + 1)= 1 ['b』的字母位置]。

def check(text, prime, positiveint):

if not text.isalpha():

print("text are not right!\n")

prime = str(prime)

if not prime.isdigit():

print("prime are not right!\n")

positiveint = str(positiveint)

if not positiveint.isdigit():

print("positive number are not right!\n")

def transform(text, prime, positiveint):

primearea = [1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25]

lower_str = 'abcdefghigklmnopqrstuvwxyz'

upper_str = 'abcdefghigklmnopqrstuvwxyz'

str =

if prime not in primearea:

print("please enter right prime!!!\n")

else:

for item in range(len(text)):

if text[item].isupper():

for i in range(26):

if text[item] == upper_str[i]:

bposition = ((prime * i) + positiveint) % 26

elif text[item].islower():

for i in range(26):

if text[item] == lower_str[i]:

bposition = ((prime * i) + positiveint) % 26

else:

print("error text!!!\n")

print("".join(str))

用Python實現乙個簡單的加密程式

生活中,有時候我們需要對一些重要的檔案進行加密,python 提供了諸如 hashlib,base64 等便於使用的加密庫。對於日常學習而言,我們可以借助異或操作,實現乙個簡單的檔案加密程式,從而強化自身的程式設計能力。基礎知識 在 python 中異或操作符為 也可以記作 xor。按位異或的意思是...

用python實現乙個簡單的cache系統

2013年01月02日 綜合 共 2016字 字型大小 小 中 大 原文檢視 本文章的 本篇文章將介紹python中的decorator,中文翻譯為 裝飾器 魔法。在這篇文章中我們將熟悉decorator使用的基本方式和基本使用例子,並利用decorator來實現乙個高階的例子 快取系統 cache...

用python實現乙個簡單的cache系統

原文檢視 本篇文章將介紹python中的decorator,中文翻譯為 裝飾器 魔法。在這篇文章中我們將熟悉decorator使用的基本方式和基本使用例子,並利用decorator來實現乙個高階的例子 快取系統 cache system decorator已某種方式可以簡化編碼量,並增加了 的可讀性...