ec_ocl 标量点乘法的椭圆曲线 OpenCL 实现 地位: cl_amd 测试程序分 2 组执行 8 个工作项,读取和存储,计算并写回主机。 主机程序编译 ocl 内核,使用 _constant 和 _local 地址空间分配和执行内存传输。 在 _local 地址空间上写入,从 _constant 读取,然后导出到 _global NDRange 中的每个工作项都执行相同的“好”计算。 cl_amd # ./demo ec_p_mul.cl point_mul Check OpenCL environtment Connecting to OpenCL device: AuthenticAMD AMD E-350 Processor CL_DEVICE_MAX_COMPUTE_UNITS 2 CL_DEVICE_MAX_WORK_GROUP_SIZE 1024
2022-10-15 17:14:16 32KB c opencl elliptic-curves bignumbers
1
Elliptic Curves-- Number Theory and Cryptography(Second Edition) --L.C.Washington.pdf Elliptic Curves-- Number Theory and Cryptography(Second Edition) --L.C.Washington.pdf Elliptic Curves-- Number Theory and Cryptography(Second Edition) --L.C.Washington.pdf
2022-05-09 16:16:16 4.69MB Elliptic Curves
1
散列到椭圆曲线 IETF数据跟踪器: 互联网草案: 该文档指定了许多算法,可用于将任意字符串编码或散列到椭圆曲线上的某个点。 参考实施 此实现的目的是生成测试向量并实现与其他实现的交叉兼容性。 此实现仅供参考。 它不能在生产系统中使用。 开发部: 实施的草稿版本: (最新) 兼容的实现 内部构造 接触 可以随意打开github问题来查找与实现相关的任何内容,否则请向该草案的作者发送电子邮件。
2022-05-03 10:45:33 82KB hash ietf elliptic-curves hash-to-curve
1
小小Ped Com 一个小的Rust库,用于在椭圆曲线上的Pedersen承诺。 Pedersen承诺是一种加密结构,它允许一方Alice向另一方Bob承诺一个值,直到稍后才向Bob透露该值。 Alice可以打开以后告诉鲍勃,她致力于同一个证明她的价值在价值的承诺,现在是和以前一样她的价值。 此实现使用进行椭圆曲线操作。 例子 let mut rng = OsRng::new().unwrap(); let val = tiny_ped_com::CommitmentValue::from_u64(3); let (verifier_pub_key, mut verifier) = tiny_ped_com::CommitVerifier::init(&mut rng); let (commitment, commitment_opening) = tiny_ped_com::Co
2022-04-25 20:14:25 4KB cryptography elliptic-curves commitments Rust
1
elliptic curves 的入门书,麻省理工的本科教材。 Silverman J. Tate J. Rational points on elliptic curves (1992).djvu。
2021-12-31 18:43:10 3.43MB elliptic curves
1
Bulletproofs 是不需要可信设置的简短知识零知识论点。 参数系统是具有计算可靠性的证明系统。 Bulletproofs 适用于证明关于提交值的陈述,例如范围证明、可验证的 suffle、算术电路等。它们依赖于离散对数假设,并使用 Fiat-Shamir 启发式进行非交互。 Bulletproofs 的核心算法是 Groth [2] 提出的内积算法。 该算法提供了满足给定内积关系的两个绑定向量 Pedersen 承诺的知识参数。 Bulletproofs 建立在 Bootle 等人的技术之上。 [3] 引入一种有效的内积证明,将论证的整体通信复杂性降低到仅 在哪里 是承诺的两个向量的维度。 范围证明 Bulletproofs 提供了一种用于进行短范围和可聚合范围证明的协议。 它们使用多项式对内部乘积中确定数字范围的证明进行编码。 范围证明是秘密值位于某个区间的证明。 范围证明不
2021-11-15 19:31:16 276KB cryptography elliptic-curves sigma zero-knowledge
1
具有椭圆曲线密码学的可链接自发匿名组签名。 椭圆曲线上简约 pythonic 实现。 使用此包,您可以对一组公钥执行环签名,而无需透露生成签名的一组公钥的对应私钥。 这个实现是从有限群适应到椭圆曲线的。 该方案使用加密函数作为随机预言机将数字映射到 finit 组中。 该实现通过使用“Try-and-Increment”方法散列成椭圆曲线来采用随机预言模型。 更多信息可以在。 此实现用作概念证明。 请勿尝试将其用于任何实际使用情况。 这尚未经过外部测试。 签署并验证消息: from linkable_ring_signature import ring_signature , verify_ring_signature from ecdsa . util import randrange from ecdsa . curves import SECP256k1 number_
2021-10-12 16:14:15 145KB python hashing cryptography elliptic-curves
1
详细描述基于模块化符号的算法,用于计算模块化椭圆曲线。 还介绍了用于研究椭圆曲线算术的各种算法。
2021-08-26 19:56:55 123B 计算机科学
1