摘要: OpenSSL编程模型 客户端模型 1.初始化 2.创建SSL 3.数据收发 4.关闭 编译程序 gcc -lssl client.c -o client 编译PC版 arm-linux-gcc -L .../_install/lib/ -lssl -lcrypto -I .../_install/ 阅读全文
posted @ 2016-04-05 20:35 盛夏夜 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 未加密传输的安全弊端 如果在网络传输中没有加密,就是以明文传输。传输的数据可以被抓包软件直接截获,并能读取里面的数据。 加密基本原理 1.对称加密 2.非对称加密 2.1.公钥私钥 公钥和私密要配对。公钥加密的数据用私钥来解密,私钥加密的数据用公钥来解密。 2.2.数字证书 当公钥被替换成别的公钥之 阅读全文
posted @ 2016-04-05 15:46 盛夏夜 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 客户端代码编写 1.建立连接 1.1.创建socket 1.2.初始化地址 1.3.连接服务器 2.实现上传和下载,实现菜单 2.1.上传文件 2.1.1.发送操作类型码 2.1.2.打开文件 2.1.3.发送文件名 2.1.4.发送文件长度 2.1.5.发送文件内容 2.2.下载文件 2.2.1. 阅读全文
posted @ 2016-04-05 14:48 盛夏夜 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 嵌入式Linux开发方向 底层: 内核 驱动 Bootloader 应用: 有UI:Android,QT 无UI:网络应用 网络安全传输系统 服务器运行在PC Linux系统中,客户端运行在开发板中。客户端可以把文件上传到服务器上面,也可以从服务器上面下载。 系统模型 1.服务器 1.1.账号管理子 阅读全文
posted @ 2016-04-05 14:46 盛夏夜 阅读(207) 评论(0) 推荐(0) 编辑