![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Will Pearsonnnnn
不是在码码,就是在码码的路上
展开
-
Python3学习笔记之5-基础语法
Python中import的用法import语句有什么用?import语句用来导入其他python文件(称为模块module),使用该模块里定义的类、方法或者变量,从而达到代码复用的目的。import module_name。即import后直接接模块名。在这种情况下,Python会在两个地方寻找这个模块,第一是sys.path(通过运行代码import sys; print(sys.path)查看),os这个模块所在的目录就在列表sys.path中,一般安装的Python库的目录都原创 2022-04-22 15:25:05 · 517 阅读 · 0 评论 -
RSA加解密算法及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈RSARSA介绍算法原理python代码#RSA算法的计算机实现from random import randintclass RSA: def __init__(self,p:int,q:int):#取两个素数生成公私钥从而创建相应的RSA if PrimalityTest(p)==False: print(p,'is not prime!Please choose anot原创 2021-01-15 12:41:09 · 465 阅读 · 0 评论 -
DES加解密算法及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈DESDES介绍算法原理(ps:原理内容有点多,这里就不写啦,想知道的话辛苦读者自己找找喔,下面直接放我的代码。)python代码#7.用DES算法完成数据的加密和解密class DES(): def __init__(self,k0:str,lan):#k0为初始密钥,64bit,任意二进制长度为64位的数字、字母、汉字的组合 k0str=k0 if lan==0:self.lang原创 2021-01-15 12:41:32 · 2807 阅读 · 2 评论 -
素性检验(Eratosthenes筛选法)及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈素性检验(Eratosthenes筛选法)算法原理python代码#素数检验def PrimalityTest(n:int): m=n p=2 while p<m**0.5: if m%p==0: m/=p else:p+=1 if m==n: return True elif m>1: ret原创 2021-01-15 12:41:49 · 408 阅读 · 0 评论 -
Eulid扩展算法(求乘法逆元)及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈Eulid扩展算法(求乘法逆元)算法原理(ps:这里的原理写的比较简洁,如果没看懂,可以看看其他大佬写的原理。)python代码#扩展Eulid算法(求乘法逆元)def ExtendedEulid(a:int,b:int):#ax=1modb,得到b在模a下的乘法逆元 def ExtendedEulid0(a:int,b:int): if b==0:#边界条件 return 1,0,原创 2021-01-15 12:42:01 · 980 阅读 · 0 评论 -
Eulid算法(求最大公因数)及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈Eulid算法(求最大公因数)算法原理python代码#Eulid算法(求最大公因数)def Eulid(a:int,b:int): if a%b==0:#边界条件 return a%b else: return Eulid(b,a%b)#递归实现过程...原创 2021-01-15 12:42:14 · 366 阅读 · 0 评论 -
维吉尼亚密码及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈移位密码算法原理python代码#维吉尼亚密码class VigenereCipher: def __init__(self,k:str): v=''.join(chr(i) for i in range(97,123)) d=dict(zip(v,range(0,26))) self.k=k#密钥k,字符串形式 k=k.lower()原创 2021-01-15 12:42:27 · 3069 阅读 · 0 评论 -
置换密码及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈移位密码算法原理python代码#置换密码class PermutationCipher: def __init__(self,d:dict): self.d=d#置换-加密函数(小写字母表示明文,大写字母表示密文) v=''.join(chr(i) for i in range(97,123)) """ d=dict(zip(''.join(chr(原创 2021-01-15 12:42:39 · 3937 阅读 · 1 评论 -
移位密码及其python实现
就当为CSDN这方面的python开源做点贡献哈哈哈移位密码算法原理python代码#移位密码class ShiftCipher: global d d=dict(zip(''.join(chr(i) for i in range(97,123)),list(range(0,26))))#字母表 def __init__(self,k:int): self.k=k;#k为移位数 def encrypt(self,m:str)原创 2021-01-15 12:42:52 · 1663 阅读 · 0 评论