内容简介:区块链、加密货币、VPN、数字证书……这些概念的背后基石都是密码学,了解密码学的原理和经典实现方法对于学习理解前面的应用是大有裨益的。[1]
区块链、加密货币、VPN、数字证书……这些概念的背后基石都是密码学,了解密码学的原理和经典实现方法对于学习理解前面的应用是大有裨益的。
cryptoC 作为一个供密码学初学者入门的密码学库,实现了以下经典的密码系统:
-
对称密码系统
- DES (DES 3-DES)
- AES
-
公钥密码系统
- RSA
- ECC
-
MAC
- SHA (SHA1 SHA512)
- MD5
-
数字签名
- DSA
- 大数运算
-
其他工具
- base64
- asn1
安装方法
- 下载代码
# git clone https://github.com/qshchenmo/cryptoC.git
- 编译安装
# make # make install
- 运行测试程序
# cd example/rsa # make # ./test_rsa
缺点
- 本程序的目的是供密码学初学者了解对经典密码系统的实现,因此未对性能进行优化。
参考资料
[1] Understanding Cryptography, Christof Paar / Jan Pelzl
[2] 密码学与网络安全
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 密码学幼稚园 | 密码朋克的社会实验(二)
- 简述密码学应用四阶段:对称加密、公钥加密、区块链与高等密码学
- 密码密钥傻傻分不清?认识密码学中的最高机密
- 密码学幼稚园丨密码朋克的社会实验(二)
- 应用密码学概要(一)
- 密码学入门与实践
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Visual Thinking
Colin Ware / Morgan Kaufmann / 2008-4-18 / USD 49.95
Increasingly, designers need to present information in ways that aid their audiences thinking process. Fortunately, results from the relatively new science of human visual perception provide valuable ......一起来看看 《Visual Thinking》 这本书的介绍吧!
RGB转16进制工具
RGB HEX 互转工具
html转js在线工具
html转js在线工具