爆笑 python中secp256k1的椭圆曲线集成加密方案。 其他语言版本: 您也可以查看FastAPI Web后端演示。 安装 在Python pip install eciespy使用pip install eciespy 。 快速开始 >> > from ecies . utils import generate_eth_key , generate_key >> > from ecies import encrypt , decrypt >> > eth_k = generate_eth_key () >> > sk_hex = eth_k . to_hex () # hex string >> > pk_hex = eth_k . public_key . to_hex () # hex string >> > data = b'this is a test' >> > decrypt ( sk_hex , encrypt ( pk_hex , data )) b'this is a test' >> > secp_k = generate_key () >> >
2021-08-16 18:08:42 31KB cryptography bitcoin ethereum python3
1
密码学涉及解决安全问题的计算系统的概念、定义及构造。密码系统的设计必须基于坚实的基础。本书对这一基础问题给出了系统而严格的论述:用已有工具来定义密码系统的目标并解决新的密码学问题。本书的重点是澄清基本概念并论述解决几个主要密码问题的可行性,而不侧重于对特殊方法的描述。 第一卷主要讨论的是单向函数、伪随机性和零知识证明。第二卷在第一卷的基础上接着讨论加密、签名和一般的密码协议。 本书第一卷内容共4章,为了体现顺序性,第二卷的章号与第一卷的章号衔接,因此第二卷正文从第5章开始。第二卷附录与第一卷的附录序号衔接,因此本书附录为附录C。 本书假定读者熟悉算法设计与算法分析,对复杂性理论和概率论也有所了解。 本书可作为密码学、应用数学、信息安全等专业的教材,也可作为相关专业人员的参考用书。
2021-08-10 15:06:07 3.59MB 密码学 Cryptography
1
NoDevFee-使用PhoenixMiner的DevFeeCut v0.1将devfee份额重定向到您的钱包中DevFeeCut与PhoenixMiner一起使用的简单程序。 变更日志:v0.1-DevFeeCut v0.1与不超过5.6d的PhoenixMiner兼容。 功能:拦截开发阶段,将共享重定向到您的钱包。 即时修改池,同时防止矿工发现。 使用方法:下载DevFeeCut v0.1只需运行divert.exe,然后像平常一样启动PhoenixMiner成功拦截devfee挖矿时间段的消息:找到并重定向Devfee份额
2021-08-06 02:18:00 59KB C/C++ Cryptography
1
特使 PGP,NaCl和PBKDF2在node.js中和浏览器(散列,随机,加密,解密,签名,转换),通过使用 进口 浏览器导入 对于浏览器,只需要./tenvoy.js或./tenvoy.min.js并且所有依赖项都捆绑在单个文件中。 我们建议包括./tenvoy.min.js.map在同一目录./tenvoy.min.js ,它允许浏览器来重建调试器的原始unminified文件。 < script type =" text/javascript " src =" ./tenvoy.min.js " > </ script > < script > const envoy = new tEnvoy ( ) ; </ script > Node.js NPM 导入 tEnvoy 可通过 NPM 注册表获得。 要安装 tEnvoy,请在终端中使用以下命令: npm instal
2021-08-05 12:03:35 6.73MB javascript hashing cryptography encryption
1
剖析 测试各种功能和非功能属性,如性能和内存消耗 目的 该存储库将包含旨在收集软件和网络堆栈不同级别的 liboqs 支持的算法的分析信息的软件。 特别是,将使用 “liboqs”库级性能测试使用“speed_sig”和“speed_kem”作为执行性能数字,“test_sig_mem”和“test_kem_mem”用于内存消耗数字(堆和堆栈) “openssl”应用程序级性能测试使用“openssl speed” “openssl”“基本网络”级别的原始握手性能测试使用“openssl s_time” “模拟”/受控网络级性能测试[尚未实施] “全栈”性能测试使用标准客户端软件(如“curl”)和标准服务器软件(如“nginx”[尚未实现])。 该存储库将不包含由完成的复制原始算法级别测试的测试。 方法 所有测试 被打包成独立的 Docker 镜像,以促进跨不同(云)平台和硬
2021-08-05 12:03:33 78KB tls performance cryptography post-quantum
1
密码学大师Oded Goldreich的经典名著,是学习研究密码学的经典读物
2021-08-02 11:13:31 1.88MB Oded Goldreich 密码学
1
This is a graduate textbook of advanced tutorials on the theory of cryptography and computational complexity. In particular, the chapters explain aspects of garbled circuits, public-key cryptography, pseudorandom functions, one-way functions, homomorphic encryption, the simulation proof technique, and the complexity of differential privacy. Most chapters progress methodically through motivations, foundations, definitions, major results, issues surrounding feasibility, surveys of recent developments, and suggestions for further study. This book honors Professor Oded Goldreich, a pioneering scientist, educator, and mentor. Oded was instrumental in laying down the foundations of cryptography, and he inspired the contributing authors, Benny Applebaum, Boaz Barak, Andrej Bogdanov, Iftach Haitner, Shai Halevi, Yehuda Lindell, Alon Rosen, and Salil Vadhan, themselves leading researchers on the theory of cryptography and computational complexity. The book is appropriate for graduate tutorials and seminars, and for self-study by experienced researchers, assuming prior knowledge of the theory of cryptography.
2021-07-29 10:27:32 4.42MB 密码学基础
1
适用于Mbed TLS的自述文件 Mbed TLS是一个C库,可实现加密原语,X.509证书操作以及SSL / TLS和DTLS协议。 它的代码占用空间小,使其适用于嵌入式系统。 Mbed TLS包括的参考实现。 当前,此预览仅用于评估目的。 稳定 警告:Mbed TLS的分支当前具有不稳定的API。 这是Mbed TLS的下一个主要版本正在开展的工作。 直到Mbed TLS 3.0被释放,如果你需要一个稳定的API,请使用分支代替。 配置 在大多数系统上,Mbed TLS应该是开箱即用的。 完全记录在案的配置文件include/mbedtls/config.h中提供了一些特定于平台的选项,这也是可以选择功能的地方。 该文件可以手动编辑,也可以使用Python 3脚本scripts/config.py (使用--help以获得更详尽的说明)以更加编程的方式进行编辑。 使用Make和CM
2021-07-20 15:18:50 4.65MB tls ssl crypto cryptography-library
1
bbs签名 该存储库是高性能多消息数字签名算法实现的来源,该实现支持导出零知识证明,从而可以从原始签名的消息集中进行选择性公开。 是一种数字签名算法,最初源自Boneh,Boyan和Shachum的工作,后来在作为BBS +进行了改进,并在《 中的第4.3节中再次涉及。 。 BBS +签名需要一条的,该库包含对支持。 BBS +签名允许进行多消息签名,同时生成单个输出签名。 使用BBS签名,可以生成基于证明的其中只有部分原始签署的消息由证明者决定是否公开。 有关签名算法的更多详细信息,请参阅。 入门 要在项目中使用此软件包,只需运行 npm install @mattrglobal/bbs-signatures 或与 yarn add @mattrglobal/bbs-signatures 在浏览器中通过CDN使用 要通过 CDN在浏览器中使用此库,请在HTML中包含以下脚本元素
1
密码编码学与网络安全第五版答案(英文),希望对大家学习有所帮助。
2021-07-15 13:52:26 3.04MB 第五版答案
1