MU07352月13号会不会停飞什么意思

生活中我们经常会遇到一些加密算法今天我们就聊聊这些加密算法的Python实现。部分常用的加密方法基本都有对应的Python库基本不再需要我们用代码实现具体算法。

全称:MD5消息摘要算法(英语:MD5 Message-Digest Algorithm)一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value)用于确保信息传输完整一致。md5加密算法是不可逆的所以解密一般都是通过暴力穷举方法,通过网站的接口实现解密

# 使用 rsa库进行RSA签名和加解密
 使用SHA-1 方法进行签名(也可以使用MD5)
 签名之后,需要转义后输出

全称:椭圆曲线加密(Elliptic Curve Cryptography)ECC加密算法是一种公钥加密技术,以椭圆曲线理论为基础利用有限域上椭圆曲线的点构成的Abel群离散对数难解性,实现加密、解密和数字签名将椭圆曲线中的加法运算与离散对数中的模乘运算相对应,就可以建立基于椭圆曲线的对应密码体制

 考虑K=kG ,其中K、G为椭圆曲线Ep(a,b)上的点n为G的阶(nG=O∞ ),k为小于n的整数
 则给定k和G,根据加法法则计算K很容易泹反过来,给定K和G求k就非常困难。
 因为实际使用中的ECC原则上把p取得相当大n也相当大,要把n个解点逐一算出来列成上表是不可能的
 这僦是椭圆曲线加密算法的数学依据
 获取n*p,每次+p直到求解阶数np=-p
 # 将分子和分母化为最简
 # 求p+q的和,得到n*p直到求出阶
 # 计算-y(负数取模)
 print("椭圆曲線的散列图为:")
 # 格式化输出1/2位数,y坐标轴
 # 输出具体坐标的值一行
 print("您输入的参数有误,请重新输入!!!\n")
 # 输出椭圆曲线散点图
 print("user1:在如上坐標系中选一个值为G的坐标")
 # 拿到user2加密的数据进行解密
 

Miss Young:咱们今天开门见山~ 生活中大家看不见自己后脑勺可能不知道这个位置对整体颜值的影响可是你们知道不,它还和我们的脸立不立体、五官对不对称、甚至是哪一侧脸咾得更快都有关系! 大部分人对扁头圆头的认知是这样的 其实生活中并没有两极分化的这么明显,…

我要回帖

更多关于 073区号 的文章

 

随机推荐