使用VS2015软件和ssl库实现sm2,sm3,sm4加密源码, 可作为作业或研究参考
2021-09-09 13:00:36 4.79MB sm2 sm3 sm4 vs2015
1
1.1 对称算法 对称算法使用一个密钥。给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同。解密时,使用读密钥与加密密钥相同。 对称算法主要有四种加密模式: (1) 电子密码本模式 Electronic Code Book(ECB) 这种模式是最早采用和最简单的模式,它将加密的数据分成若干组,每组的大小跟加密密钥长度相同,然后每组都用相同的密钥进行加密。 其缺点是:电子编码薄模式用一个密钥加密消息的所有块,如果原消息中重复明文块,则加密消息中的相应密文块也会重复,因此,电子编码薄模式适于加密小消息。 (2)加密块链模式 Cipher Block Chaining(CBC) CBC模式的加密首先也是将明文分成固定长度的块,然后将前面一个加密块输出的密文与下一个要加密的明文块进行异或操作,将计算结果再用密钥进行加密得到密文。第一明文块加密的时候,因为前面没有加密的密文,所以需要一个初始化向量。跟ECB方式不一样,通过连接关系,使得密文跟明文不再是一一对应的关系,破解起来更困难,而且克服了只要简单调换密文块可能达到目的的攻击。 (3)加密反馈模式 Cipher Feedback Mode(CFB) 面向字符的应用程序的加密要使用流加密法,可以使用加密反馈模式。在此模式下,数据用更小的单元加密,如可以是8位,这个长度小于定义的块长(通常是64位)。其加密步骤是: a) 使用64位的初始化向量。初始化向量放在移位寄存器中,在第一步加密,产生相应的64位初始化密文; b) 始化向量最左边的8位与明文前8位进行异或运算,产生密文第一部分(假设为c),然后将c传输到接收方; c) 向量的位(即初始化向量所在的移位寄存器内容)左移8位,使移位寄存器最右边的8位为不可预测的数据,在其中填入c的内容; d) 第1-3步,直到加密所有的明文单元。
2021-09-08 21:17:19 521KB openssl TLS SSL 中文版
1
深信服EEM mib
2021-09-08 15:00:11 11KB 深信服 mib
1
使用VC6编译-Curl和LibCurl+ssl+ssh2+zlib libcurl是一个跨平台的开源网络协议库,支持http, https, rtsp等多种协议 。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。 所以,使用libcurl,可以很简单的完成HTTP的下载工作,为HLS模块的拉流部分提供简单有效的HTTP请求方法。 想要知道更多关于libcurl的介绍,可以到官网 上去了解,在这里不再详述。(官网地址 http://curl.haxx.se/) libcurl主要提供
2021-09-07 17:35:35 918KB VC6编译 Curl LibCurl ssl
1
面向广域信息管理系统的SSL协议交互认证方案 安全研究 安全架构安全防护 自动化 企业安全
解决tomcat配置ssl错误的解决办法,不一定有用,只是一个备份。不需要分就是因为不一定能帮到谁。
1
NULL 博文链接:https://lj6684.iteye.com/blog/727688
2021-09-06 17:35:06 358KB 源码 工具
1
libcurl作为https客户端,libevent作为https服务器,两者进行双向认证,包含客户端和服务器两份代码。根据文档,服务器运行在Ubuntu上,客户端运行在arm板上,可根据具体情况自由发挥。
2021-09-06 13:58:14 385KB https libevent libcurl
1
esp8266 发起https 请求,请求 https 的api 等等,整个项目工程
2021-09-06 10:58:30 15KB wifi 模块 https ssl
1
Qt实现的SSL通信客户端和服务器
2021-09-05 18:05:46 24KB Qt实现的SSL通信客户端和服务
1