- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 加密和解密
您可能关注的文档
- MATLAB基础与应用教程(人民邮电出版社-蔡旭辉)第七章a课件.ppt
- MATLAB基础与应用教程(人民邮电出版社-蔡旭辉)第七章b课件.ppt
- Ch03B 市场购买行.ppt
- MATLAB实验二课件.ppt
- MATLAB应用1-1课件.ppt
- MATLAB教学 电子05第4章 MATLAB程序设计课件.ppt
- MATLAB教学第2章课件.ppt
- matlab数学建模数据可视化课件.ppt
- Matlab混合编程3-1课件.ppt
- Matlab滤波器课件.ppt
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)