• Linux下的OpenSSL编程——openssl例子

    时间:2023-01-15 13:10:38

    1.安装openssl库:   sudo sudo apt-get install libssl-dev 2.服务器端实现代码 #include <stdio.h>#include <stdlib.h>#include <errno.h>#include <...

  • Windows下使用OpenSSL编程全解

    时间:2023-01-10 12:08:01

    笔者近日在使用OpenSSL进行编程,只需要完成一个具有ssl安全机制,并且能够与server通信的客户端则可,看似简单的任务,其实不简单,且待笔者详细讲述。 Windows下使用OpenSSL编程涉及的知识点包括网络方面和信息安全方面的基础知识,对ssl要有一定的认识,编程方面要熟悉linux下程...

  • AES加密和解密(使用openssl编程)

    时间:2022-09-23 19:09:30

    from: http://www.lovelucy.info/openssl-aes-encryption.html AES是一套对称密钥的密码术,目前已广泛使用,用于替代已经不够安全的DES算法。所谓对称密钥,就是说加密和解密用的是同一个密钥,消息的发送方和接收方在消息传递前需要享有这个密钥。和...

  • AES加密和解密(使用openssl编程)

    时间:2022-09-23 19:09:12

    from: http://www.lovelucy.info/openssl-aes-encryption.html AES是一套对称密钥的密码术,目前已广泛使用,用于替代已经不够安全的DES算法。所谓对称密钥,就是说加密和解密用的是同一个密钥,消息的发送方和接收方在消息传递前需要享有这个密钥。和...

  • OpenSSL之EVP(三)——EVP对称算法编程示例

    时间:2022-08-20 18:24:43

    des对称算法 源代码如下: #include <string.h>#include <openssl/evp.h>void show_hex(unsigned char * s, int len){for(int i=0; i<len; i++) {//...

  • 使用c语言实现在linux下的openssl客户端和服务器端编程

    时间:2022-08-07 17:04:11

    前几天组长让我实现一个使用openssl的c语言编写的客户端和java编写的服务器实现字符流的通信,给了段代码。在自己的ubuntu上跑服务器和客户端收发信息都没有问题,但是就是和java的通信不了。后来发现组长给的客户端代码有问题,于是网上找到了比较正确的客户端和服务器代码,自己做了稍微的改动。有...

  • 《openssl编程》:第一章基础知识

    时间:2022-06-01 17:07:29

    第一章 基础知识1.1 对称算法对称算法使用一个密钥。给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同。解密时,使用读密钥与加密密钥相同。对称算法主要有四种加密模式:(1) 电子密码本模式 Electronic Code Book(ECB)这种模式是最早采用和最简单的模式,它将加密的数据分...

  • AES加密和解密(使用openssl编程)

    时间:2022-05-16 18:29:43

    from: http://www.lovelucy.info/openssl-aes-encryption.html AES是一套对称密钥的密码术,目前已广泛使用,用于替代已经不够安全的DES算法。所谓对称密钥,就是说加密和解密用的是同一个密钥,消息的发送方和接收方在消息传递前需要享有这个密钥。和...

  • openssl编程 双向认证

    时间:2022-05-08 13:11:41

    代码如下: 出现的情况(问题):服务器不能够得到客户端的证书, 但是客户端能够得到服务器的证书。 客户端和服务器的证书和密钥是一样的(这个应该没有关系,没有对证书的内容做验证)。 客户端: #include <stdio.h> #include <stdlib.h> ...

  • vc++网络安全编程范例(13)-openssl engine编程

    时间:2022-03-24 13:13:08

    Engine机制 Engine机制的出现是在OpenSSL的0.9.6版的事情,开始的时候是将普通版本跟支持Engine的版本分开的,到了OpenSSL的0.9.7版,Engine机制集成到了OpenSSL的内核中,成为了OpenSSL不可缺少的一部分。 Engine机制目的是为了使OpenSSL...

  • AES加密和解密(使用openssl编程)

    时间:2021-11-17 18:31:39

    from: http://www.lovelucy.info/openssl-aes-encryption.html AES是一套对称密钥的密码术,目前已广泛使用,用于替代已经不够安全的DES算法。所谓对称密钥,就是说加密和解密用的是同一个密钥,消息的发送方和接收方在消息传递前需要享有这个密钥。和...

  • Linux下使用openssl库编程实现对称加密解密

    时间:2021-10-13 18:31:28

    一、背景 需求是对文件内容加密解密,对称秘钥方式有DES、3DES等方法,这样加密方与解密方可以双方约定好秘钥就能完成文件的安全传输; 二、相关知识 2.1 对称加密算法DES 概念:DES数据加解密就是将数据按照8个字节为单位进行DES加密或解密得到一段8个字节的密文或者明文,不足8个字节的以0...

  • Linux下的OpenSSL编程

    时间:2021-10-08 13:10:36

    安装openssl库 服务器端实现代码 客户端实现代码 编译方式 生产私钥和证书 程序运行方式 转载自Linux公社:《Linux下的OpenSSL编程》 http://www.linuxidc.com/Linux/2011-04/34523.htm 1.安装op...

  • 利用openssl管理证书及SSL编程第1部分: openssl证书管理

    时间:2021-06-29 07:18:47

    利用openssl管理证书及SSL编程第1部分参考:1) 利用openssl创建一个简单的CAhttp://www.cppblog.com/flyonok/archive/2010/10/30/131840.html2) Win32平台下OpenSSL编写SSL,TLS程序http://www.cp...

  • 利用openssl管理证书及SSL编程第2部分:在Windows上编译 openssl

    时间:2021-06-29 07:18:47

    利用openssl管理证书及SSL编程第2部分:在Windows上编译 openssl首先mingw的环境搭建,务必遵循下文:http://blog.csdn.net/ubuntu64fan/article/details/8918808然后:1 编译32位openssl1)打开:MSYS-x64 ...

  • Linux下使用openssl库编程实现对称加密解密

    时间:2021-03-10 20:09:34

    一、背景 需求是对文件内容加密解密,对称秘钥方式有DES、3DES等方法,这样加密方与解密方可以双方约定好秘钥就能完成文件的安全传输; 二、相关知识 2.1 对称加密算法DES 概念:DES数据加解密就是将数据按照8个字节为单位进行DES加密或解密得到一段8个字节的密文或者明文,不足8个字节的以0...