- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章Openssl加密和解密
第七章 Openssl 加密和解密;一、Openssl概述;一、Openssl概述;二、openssl下载与编译;二、openssl下载与编译;二、openssl下载与编译; 编译完成后,基于它的应用有openssl指令和openssl接口开发两种。Openssl指令能做很多事情,比如证书请求、签发证书、解析证书。但开发者利用openssl接口完成自己的需求,会更加灵活。;三、Openssl 加密和解密;三、Openssl 加密和解密;三、Openssl 加密和解密;三、Openssl 加密和解密;三、Openssl 加密和解密;三、Openssl 加密和解密;三、Openssl 加密和解密;三、Openssl 加密和解密;三、Openssl 加密和解密;二、实例应用—数据加密
了解了加密和解密涉及的函数,下面介绍一下实际开发的步骤。在实际应用中一般通过加密和解密达到信息保密的目的。接下来我们就使用了3DES对称算法对一段数据进行加密。加密后数据将变成无法理解的秘文。;二、实例应用—数据加密
流程分析:
1、定义一些必需的变量,包括密钥、evp算法上下文、输出密文缓冲区等,具体代码如下:
Unsigned char key[evp_max_key_length];//密钥
Unsigned char iv[evp_max_key-length];//初始化向量
Evp_cipher_ctx ctx;//evp算法上下文
Unsigned char out[1024];//输出密文缓冲区
Int out1;//密文长度
Int outltmp;
2、对密钥key和初始化变量iv赋值。Key和iv可以使用户输入的,也可以是随机产生的。对于对称算法,密钥最关键数据安全都是基于密钥的保密。如果双方通信必须通过安全的方式共享密钥。在现代密码学中一般使用非对称算法,利用对方的公钥加密对称密钥,达到安全传输的目的。
3、使用EVP_EncryptInit_ex函数初始化密码算法结构体EVP_CIPHER_CTX,这里使用3DES算法。Openssl支持多种对称算法,算法强度、密钥、分组长度不一,可更具实际情况选择对称算法。
EVP_EncryptInit_ex(ctx, EVP_des_ede3_cbc(),null,key,iv);
4、使用EVP_Encryptupdate()函数对数据加密。对于不定长数据或大数据可以不断循环调用该函数,直到把数据处理完为止。
5、使用EVP_Encryptfinal_ex(ctx,out,out1);;流程图;三、Openssl 加密和解密
您可能关注的文档
- 第6章文件管理[作业补充].ppt
- 第6届全国大学生机械创新设计大赛一等奖作品介绍.ppt
- 第6章文件与存储.ppt
- 第6章循环经济的国外实践与启示.ppt
- 第6章动植物中天然有毒物质.ppt
- 第4节细胞的生活2013.ppt
- 第6章电子产品技术文件和计算机辅助工艺过程设计.pptx
- 第6章环境中农药的毒性研究.ppt
- 第6章档案和文件管理.ppt
- 第6章分化、衰老、凋亡和癌变.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)