该实例是加密货币的椭圆曲线算法,使用C+编写。可以方便学习加密/签名,是做区块链项目的重要的一个子项目参考。
2021-07-13 17:08:27 10.16MB ECC Blockchain 数字货币加密
1
角-ecdsa angular-ecdsa 为 Angular.js 提供椭圆曲线加密库,用于比特币客户端。 它只是库的包装器。 工作正在进行中 欢迎拉取请求 使用模块 bower install angular-ecdsa 名为“ng-ecdsa”的模块可供您的应用程序使用 前任: angular.module('App',['ng-ecdsa']) .factory('Product', ['ecdsa', 'crypto','Coinkey','buffer'], function(ecdsa, crypto, coinkey, buffer){ var Buffer = new buffer.Buffer(); ... }); (注意 Coinkey 的“C”大写字母) 有关 ecdsa、crypto
2021-07-04 19:05:16 132KB JavaScript
1
GMT0003.1-2012《SM2 椭圆曲线公钥密码算法第1部分:总则》.pdf
2021-07-02 09:00:27 7.11MB 国密
1
GMT0003.2-2012《SM2 椭圆曲线公钥密码算法第2部分:数字签名算法》.pdf
2021-07-02 09:00:27 1.61MB 国密
1
1985 年,Miller 和 Koblitz 各自独立的提出了椭圆曲线公钥密码[3],它是基于有限域上椭圆曲线构成加密体制,其安全性基于有限域上椭圆曲线离散对数问题(Elliptic Curve Discrete Logarithm Problem, ECDLP)的难解性。椭圆曲线作为公钥密码算法的基础,它利用有限域上椭圆曲线的有限点群代替基 于离散对数问题密码算法中的有限循环群所得到的一类密码算法。与RSA密码系统相比,椭圆曲线密码算法有着巨大的安全性和技术优势。利用椭圆曲线建立密码算法具有两大潜在的优点:一是有取之不尽的椭圆曲线可用于构造椭圆 曲线有限点群;二是不存在计算椭圆曲线有限点群
2021-07-01 07:39:33 17.4MB ECC C 椭圆曲线加密
1
matlab加密代码椭圆曲线密码系统 基本的椭圆曲线加密过程在简单的用户定义曲线上的MATLAB实现。 该存储库包含我的数学31:代数主题(Dartmouth学院,2020年秋季)的最终项目,其中概述了椭圆曲线密码学,并在MATLAB中实现了简单的椭圆曲线密码系统。 项目文本为“ ECC项目文件”,其中包含程序使用和输出的示例。 通过运行“ Subgroup Example”文件夹中的“ SubgroupMain.m”,可以获得与第3节“椭圆曲线子组”相对应的结果。 那些与第4节“椭圆曲线密码系统:理论和MATLAB实现”相对应的是由“ Encryption Example”文件夹中的“ EncryptionMain.m”生成的。 函数的详细信息可以在注释中找到,代码源在本文的相应部分中提供了参考。
2021-06-30 13:08:41 292KB 系统开源
1
程序对提供的点 G(输入)和提供的 256 位随机生成的私钥 d(输入)执行标量乘法。 程序默认为 secp256k1 基点。 输入应为大端十六进制。 程序仅使用各种私钥在几个点上进行了测试。 用户通过 Q=dG 生成用户的公钥并提供给另一个用户。 另一个用户提供他们的公钥 (q),它通过再次运行算法生成共享密钥 S=dq。 共享密钥 (S) 用于使用 AES (Advanced_Encryption_Standard) 等算法对两个用户之间共享的消息进行加密和解密。 该程序不是为高速而设计的,但执行速度仍然相当快。 程序不会运行检查来验证输入点是否在椭圆曲线上 (y^2=Y=x^3+7)。
2021-06-30 12:59:14 3KB matlab
1
实现bn_128曲线上的最佳ate配对。
2021-06-25 16:06:09 16KB Python
1
之前上传的有ECC密钥生成、加密解密、签名验签工具,忘了放源码了,这个是源代码,VS2010的,由于上传大小有限制,所以分开了,这个是加密解密的
2021-06-19 17:49:35 46.13MB ECC C语言 椭圆曲线算法 加密
1
基于secp256k1椭圆曲线的加密解密
2021-06-19 17:33:49 321KB C/C 开发-加密解密
1