TenSEAL TenSEAL是一个基于构建的用于在张量上进行同态加密操作的库。 它通过Python API提供了易用性,同时通过使用C ++实现大多数操作来保持效率。 产品特点 :key: 使用BFV对整数向量进行加密/解密 :old_key_selector: 使用CKKS对实数向量进行加密/解密 :fire: 加密加密矢量和加密普通矢量的逐元素加法,减法和乘法 :cyclone: 点积和向量矩阵乘法 :high_voltage: 在tenseal.sealapi下完成SEAL API 用法 我们展示了加密数据的基本操作,有关机器学习应用程序的更高级用法,请参见我们的 import tenseal as ts # Setup TenSEAL context context = ts . context ( ts . SCHEME_TYPE . CKKS , poly_modulus_degree = 8192 , coeff_mod_bit_sizes = [ 60 , 40 , 40 , 60 ]
2022-05-01 16:01:57 823KB python cryptography encryption deep-learning
1
密码学解决方案 版本:0.10.2 网络通信中的安全问题是我们始终需要面对的。 加密是我们在通信中使用的一种非常常见的方法。 Elliptic-curve Diffie–Hellman(ECDH)是一个匿名密钥协议协议,该协议允许两个拥有椭圆曲线公钥-私钥对的双方通过Elliptic-curve cryptography(ECC)在不安全的通道上建立共享秘密。和Diffie–Hellman key exchange 。 在日常生产中,我们经常需要服务器端和前端(包括Web端,iOS端和Android端)之间的合作。 转移和存储password和token也是我们需要面对的问题。 因此,密码学解决方案来了。 它为服务器端和前端(包括Web端,iOS端和Android端)提供加密解决方案。 注册和登录: 沟通: 椭圆曲线Diffie-Hellman(ECDH)是一种匿名共识协议,允许双
2022-04-29 01:59:25 649KB Objective-C
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
我已经将该项目从GitHub迁移到了GitLab。 从现在开始,请使用。
2022-04-05 19:52:02 37KB java hash-functions shake keccak
1
java加解密无限制包,适用于JDK 8 ,JRE 8 。java能支持大部分的算法,但是受到出口限制,密钥长度不能满足需求。不过可以通过覆盖权限文件local_poblicy.jar和US_export_policy.jar取消相应限制。
2022-04-05 19:32:45 9KB Java
1
Knowing how a camera works does not make you a great photographer. Knowing what cryptographic designs are and how existing cryptographic protocols work does not give you proficiency in using cryptography. You must learn to think like a cryptographer. That is what this book will teach you. Dive deeply into specific, concrete cryptographic protocols and learn why certain decisions were made. Recognize the challenges and how to overcome them. With this book, which is suitable for both classroom and self-study, you will learn to use cryptography effectively in real-world systems.
2022-03-24 17:21:41 5.11MB cryptography
1
Algorithmic Strategies for Solving Complex Problems in Cryptography 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
2022-03-19 15:39:38 11MB Algorithmic Strategies Solving Complex
1
ed25519-dalek:在Rust中快速高效地进行ed25519签名和验证
2022-03-18 11:25:01 157KB rust cryptography signing verification
1
qpolarssl:一个薄的Qt5c ++ 11包装器,包裹着梦幻般的mbedtls(aka Polarssl)密码库
2022-03-15 10:28:14 35KB qt cryptography cross-platform qt5
1
使用Merkle前缀尝试(MPT)的经过身份验证的词典和经过身份验证的集的Java实现 这是使用Merkle Prefix Tries的Authenticated Dictionary (一组键-值映射)和Authenticated Sets (一组值)的完整实现。 此数据结构允许非常小的(对数)成员资格和非成员资格证明。 这些数据结构还支持在动态设置中使用的更新。 这些更新非常小,因为该实现利用客户端缓存来避免重新传输未更改的内部值。 可以并行进行哈希的重新计算,以加快更新速度。 用法 建造 $sh build.sh 安装 $mvn install 测试 $mvn test 基准测试 我们使用字典进行基准测试 10^6 key, value pairs 这本字典有 TOTAL NODES: 2885977 这些节点的类型的细分为: INTERIOR NODES: 14429
1