摘要: 在python中,一切皆对象(object),这是说python将所有数据类型例如整数,浮点数,字符串甚至函数都当作对象处理。它们都有自己的地址,数据类型,值(以及方法)。 对象(object)就像一个黑盒,里面装着数据。对象有不同的类型,类型决定了可以对它进行的操作。 我们要明白一点,在pytho 阅读全文
posted @ 2021-08-09 15:30 zeroy610 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 字符串格式化输出可以很方便地对字符串进行处理,同时解决字符串和变量同时输出的问题。也使得代码更具可读性。例如: 点击查看代码 xing='李' ming='北群' result=f'{xing}{ming}' print(result) ''' 李北群 ''' 在python 3.5以及更早的版本, 阅读全文
posted @ 2021-08-09 15:24 zeroy610 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 简述:ElGamal公钥密码体制是由 T.ElGamal于 1985年提出的,直到现在仍然是一个安全性能良好的公钥密码体制。该算法既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。下面详细介绍该算法。 1.背景 ElGamal公钥密码体制是由 T.ElGamal于 198 阅读全文
posted @ 2021-08-09 11:09 zeroy610 阅读(3140) 评论(0) 推荐(0) 编辑
摘要: 简述:ElGamal公钥密码体制是由 T.ElGamal于 1985年提出的,直到现在仍然是一个安全性能良好的公钥密码体制。该算法既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。下面详细介绍该算法。 1.背景 ElGamal公钥密码体制是由 T.ElGamal于 198 阅读全文
posted @ 2021-08-09 11:02 zeroy610 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 密码学最基础的算法。 点击查看代码 def extendgcd(a,b):#返回一个集合:(x,y,d)满足ax+by=d if b == 0: return (1,0,a) else: (x,y,d)=extendgcd(b,a%b) x,y=y,(x-(a//b)*y) return (x,y, 阅读全文
posted @ 2021-08-09 09:50 zeroy610 阅读(36) 评论(0) 推荐(0) 编辑