密码学
n0vic3
这个作者很懒,什么都没留下…
展开
-
python仿射密码
前言密码学实验算法加密:E(x)=ax+b(mod 26) # x表示明文解密:D(x)=(a)’(E(x)-b)(mod 26)D(x)=a’E(x)-a’b(mod 26) # (a)'表示a的逆元代码import randomimport osa=int(input("输入a:"))b=int(input("输入b:"))dic = {1: 1, 3: 9,...原创 2019-09-18 17:54:52 · 1462 阅读 · 0 评论 -
python凯撒加解密
前言密码学实验代码算法只简单的移位import osdef encryption(): m = input("请输入明文:") k =int(input("位移值:")) s = m.lower() l = list(s) st = l i = 0 while i < len(l): if ord(l[i])...原创 2019-09-18 17:56:20 · 286 阅读 · 0 评论 -
Python实现DES
前言密码学作业之DES简介DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。需要注意的是,在某些文献中,作为算法的DES称为数据加密算法(Data Encryption Algorithm,DEA),已与...原创 2019-09-18 17:58:05 · 1910 阅读 · 0 评论 -
Python实现RC4
前言上学期密码学的作业,写一下。简介在密码学中,RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。原理其原理主要分为三步:RC4的原理分为三步:初始化S和Tfor i=0 to 255 do S[i]=i; T[i]=K[ imodkeylen ];初始排列Sj=0;for i=0 ...原创 2019-09-18 18:00:20 · 4739 阅读 · 0 评论