ECDSA签名算法和HDWallet数学原理 golang对于ecdsa算法的实现 简述 椭圆曲线算法, 就是在椭圆曲线上的一系列的离散的有限的点, 并且定义了一个虚拟的0点(原点), 逆元, 加法和乘法二元运算 并且这些二元运算满足加法交换律和结合律. 这些点形成组成了一个有限域, 称为**阿贝尔 ...
分类:
编程语言 时间:
2021-06-04 18:47:15
阅读次数:
0
1.为什么有限域在密码学有很大的应用,而不是无限域? 从计算机执行的角度:有限域中执行的数及运算结果是在有限域中确定的整数,不会有小数的出现;有利于快速计算和处理。 2.认证发送的消息可以就是明文发送。实际中,有些消息不需要加密,但需要认证。 3.针对DES的攻击中,每一轮的轮密钥从56位密码中选取 ...
分类:
其他好文 时间:
2020-07-18 15:47:43
阅读次数:
54
DH算法是第一个公钥方案 使用在一些常用安全协议或产品(例如SSH等) 密钥交换方案 不能直接用于有大量数据传输的保密通信 允许两个用户可以安全地建立一个共享的秘密信息,用于后续的通讯过程 该秘密信息仅为两个参与者知道 算法的安全性依赖于有限域上计算离散对数的问题 DH算法 通信双方/多方选择大素数 ...
分类:
编程语言 时间:
2020-03-26 10:37:14
阅读次数:
80
一、CRC原理。 CRC校验的原理非常简单,如下图所示。 其中,生成多项式是利用抽象代数的一些规则推导出来的,而模2加(也就是异或),是对应于有限域的除法。 二、CRC算法。 那么在FPGA当中,也有好几种算法。 1、比特型算法。 这种算法,跟手算的差不多,一个时钟周期处理一个bit,速度慢,但消耗 ...
分类:
其他好文 时间:
2019-05-15 14:21:53
阅读次数:
124
[TOC] 论文地址:http://ai2 website.s3.amazonaws.com/publications/XNOR Net.pdf Abstract 我们提出了两种标准卷积神经网络有效近似方法:二值化权值网络和XNOR网络。在二值化权值网络中,卷积核使用二值化进 ...
分类:
Web程序 时间:
2019-04-30 12:14:16
阅读次数:
180
GitHub 椭圆曲线密码 椭圆曲线密码(Elliptic Curve Cryptosystem),简称ECC,是Neal Koblitz和Victor Miller于1985年提出的。 研究发现,有限域上的椭圆曲线上的一些点构成交换群,而且离散对数问题是难解的。于是在此群上定义ELGamal密码, ...
分类:
编程语言 时间:
2019-01-26 23:07:43
阅读次数:
447
前言 二维码在目前我们生活中是太常见了,扫码登陆、扫码支付、加好友......二维码又称QR Code,是一个在移动设备上非常流行的编码方式。 这一篇博客里将从原理和艺术二维码生成的角度来谈一谈,先给大家看看最终的效果: 二维码原理 二维码的前身是超市购物时的条形码(一维码): 但是很明显这个一维码 ...
分类:
其他好文 时间:
2019-01-19 11:12:04
阅读次数:
234
目录 简介 初等启发 证明过程 几何意义 定理应用 参考资料 简介 在交换代数中有如下定理 Noether正规化引理 令$R$是一个有限生成$k$-代数整环,则存在$t_1,\ldots,t_n\in R$使得$$k\subseteq_{\textrm{纯超越}} k[t_1,\ldots,t_n] ...
分类:
其他好文 时间:
2019-01-18 23:12:05
阅读次数:
189
区块链教程区块链信息安全3椭圆曲线加解密及签名算法的技术原理一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。椭圆曲线加解密及签名算法的技术原理及其Go语言实现椭圆曲线加密算法,即:EllipticCurveCryptography,简称ECC,是基于椭圆曲线数
分类:
编程语言 时间:
2018-11-09 14:22:56
阅读次数:
212
前一章,我们知道了使用素域的多项式环的商环构造任意的有限域的方法。这一章里,我们就用程序实现任意有限域里的运算。 我在这里还是同第一章一样,选择用Scheme来描述。 首先,我们需要的一个参数就是域的特征,记为 p 根据上章分析,我们还需要一个不可分多项式,称为生成多项式,记为 poly 上一章还有 ...
分类:
其他好文 时间:
2018-09-21 18:27:20
阅读次数:
266