基于线程池和使用openssl加密的TCP文件传输工程源码
2023-09-06 22:58:22 43KB tcp/ip 网络 线程池 openssl
1
在基于linux(redhat)的开发环境下,使用VIM + gcc 实现多台机子之间的文件传输系统,其中一台做服务器。开发结果分为客户端和服务端,一个服务器连接多个客户端,使用数据线程池实现控制。传输过程基于TCP/IP 传输过程采用openSSL加密。测试传输快速稳定经测试支持jpeg mp3 exe可执行文件等传输并且传输无损坏。可以同时实现上传和下载。
1
支持的算法有:。非对称加密:。RSA:。公钥加密,私钥解密。私钥加密,公钥解密。对称加密:。AES:。AES-128-ECB,AES-128-CBC,AES-128-OFB,AES-128-CFB,AES-128-CTR。AES-192-ECB,AES-192-CBC,AES-192-OFB,AES-192-CFB,AES-192-CTR。AES-256-ECB,AES-256-CBC,AES-256-OFB,AES-256-CFB,AES-256-CTR。DES:。DES-ECB,DES-CBC,DES-OFB,DES-CFB,。3DES:。3DES-ECB,3DES-CBC,3DES-OFB,3DES-CFB,。数据摘要算法:。md5,sha,sha1,sha256,sha512。Hamc算法:。Hamc-md5,Hamc-sha,Hamc-sha1,Hamc-sha256,Hamc-sha512。签名:。RSA签名, 验签。另外还有 PEM文件读取,写出等操作。@落款hMZ。Tags:OPENSSL加密解密。
2022-11-02 20:12:07 348B SanYe
vs2017 openssl加密解密工程
2022-05-08 15:00:08 27.01MB 综合资源
1
openssl是网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的 密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用
2022-04-06 15:48:25 2.52MB OPENSSL
1
https://blog.csdn.net/qqq1112345/article/details/122594530?spm=1001.2014.3001.5501文章代码生成的key文件。
2022-02-23 12:00:11 144B openssl
1
支持的算法有: 非对称加密: RSA: 公钥加密,私钥解密 私钥加密,公钥解密 对称加密: AES: AES-128-ECB,AES-128-CBC,AES-128-OFB,AES-128-CFB,AES-128-CTR AES-192-ECB,AES-192-CBC,AES-192-OFB,AES-192-CFB,AES-192-CTR AES-256-ECB,AES-256-CBC,AES-256-OFB,AES-256-CFB,AES-256-CTR DES: DES-ECB,DES-CBC,DES-OFB,DES-CFB, 3DES: 3DES-ECB,3DES-CBC,3DES-OFB,3DES-CFB, 数据摘要算法: md5,sha,sha1,sha256,sha512 Hamc算法: Hamc-md5,Hamc-sha,Hamc-sha1,Hamc-sha256,Hamc-sha512 签名: RSA签名, 验签 另外还有 PEM文件读取,写出等操作
2022-01-30 09:11:52 39KB OPENSSL加密解密大集合易语
作为网络软件,VNC存在着严重的网络安全问题。本文首先对VNC自身所提供的安全机制及存在的安全问题进行分析,并在此基础上提出增强其安全性能的措施。
2021-11-08 10:24:54 245KB vnc openSSL加密 vnc安全性
1
直接导入openssl_tools包,即可使用。在生产环境中,有时会需要用到自签名的证书,而谷歌浏览器从2016年开始就降低了sha1的算法级别,openssl默认使用的是sha1的算法。 bio = BIO_new_connect("hostname:port"); if(bio == NULL) { /* Handle the failure */ } if(BIO_do_connect(bio) <= 0) { /* Handle failed connection */ }
2021-10-08 17:59:37 6.59MB openssl
1
android网络编程:加密通讯协议SSL编程,demo,服务端,clientdemo
2021-08-16 20:08:10 147KB openssl ssl android boringssl
1