密码学
花少。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网鼎杯--apl(crypto)
下载题目后发现为一apl文件,简单百度后发现APL文件扩展名可能是指由一个叫猴子的音频无损音频压缩创建的曲目信息文件。尝试打开后无果。 编辑器打开发现有+号等,base64解码得到一段代码如下图 从没见过的东西。一时感到彷徨,再次百度大量查找相关资料。 APL是A Programming Language或Array Processing Language的缩写。肯尼斯·艾佛森1962年设计这个...原创 2020-04-20 15:29:12 · 954 阅读 · 1 评论 -
密码算法之ElGamal初探
密钥生成 1,选取大素数p(采用Miller和Rabin素数测试快速得到),g属于Zp是一个本原元,公开p和g。 #!!!!!这里Zp 指的是p的素数域 ,即比p小的与它互素的数的集合 求一素数最小生成元的代码: temp = input('请输入素数p:') p = int(temp) p_need = list(range(1,p)) c = [] #存放某一元的集合,用来判断与p_n...原创 2019-11-26 09:50:40 · 422 阅读 · 0 评论 -
密码算法之ECC初探
密钥生成 用户A先选择一条椭圆曲线Eq(a,b),然后选择其上的一个生成元G,假设其阶为n,之后再选择一个正整数Na作为密钥,计算Pa=Na*G。其中Eq(a,b),q,G都会被公开。公钥为Pa。私钥为Na。 加密 用户B在向用户A发送消息m,这里假设消息m已经被编码为椭圆曲线上的点,其加密步骤如下: 1,查询用户A的公钥Eq(a,b),q,Pa,G。 2,在(1,q-1) 的区间内选择随机数k ...原创 2019-11-21 10:51:26 · 719 阅读 · 0 评论
分享