python
ABCDumpling
这个作者很懒,什么都没留下…
展开
-
python文件操作,笔记总结
声明:自己测试的网上的代码,存在自己的为知笔记中,方便以后使用,搬运过来,方便以后 查找,也希望有人和我一样喜欢这样整理的人能看到f=open(‘path’,'r') Python内置的open()函数,传入文件名和标示符:f = open('/Users/michael/test.txt', 'r')f.close()方法 关闭文件。文件使用完毕后必须关闭,...原创 2018-12-18 12:56:04 · 498 阅读 · 1 评论 -
SM4 python
# S盒SboxTable = \[ 0xd6, 0x90, 0xe9, 0xfe, 0xcc, 0xe1, 0x3d, 0xb7, 0x16, 0xb6, 0x14, 0xc2, 0x28, 0xfb, 0x2c, 0x05, 0x2b, 0x67, 0x9a, 0x76, 0x2a, 0xbe, 0x04, 0xc3, 0xaa, 0x44, 0x13, 0x26, 0x...原创 2018-12-29 15:27:57 · 2921 阅读 · 2 评论 -
DSA python
import hashlibdef Euclid(a,b): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) t1 = x1-q*y1 t2 = x2-q*y2 t3 = x3...原创 2018-12-29 15:28:33 · 1531 阅读 · 0 评论 -
仿射密码 python
def Euclid(a,b=26): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) t1 = x1-q*y1 t2 = x2-q*y2 t3 = x3-q*y3 ...原创 2018-12-25 16:08:58 · 1337 阅读 · 0 评论 -
Hill2 希尔密码 python
import numpy as fw#欧几里得算法求逆def Euclid(a,b=26): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) t1 = x1-q*y1 ...原创 2018-12-25 16:12:11 · 4166 阅读 · 2 评论 -
多表代换密码 python
import numpyimport mathimport randomdef Euclid(a,b=26): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) ...原创 2018-12-25 16:16:30 · 3241 阅读 · 0 评论 -
Base64 密码学实验
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法,可用于在HTTP环境下传递较长的标识信息。 Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。 1....原创 2018-12-25 16:22:08 · 454 阅读 · 0 评论