网络安全
一缕阳光a
(1)、从2018年8月开始从事分布式数据库内核开发工作,包括自研分布式分析型数据库OLAP、自研分布式数据库HTAP,根据开源数据库实现本公司集群型的OLTP产品,以及现在正在做的根据opengaussDB开发的HTAP类型数据库。
(2)、乐于专研,对分布式数据库有强烈的兴趣。
个人邮箱: zgaoq@163.com。
展开
-
SSL和HTTPS
SSL说明: 1)简介 SSL (Secure Socket Layer)为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。转载 2017-07-11 15:04:34 · 311 阅读 · 0 评论 -
利用openssl来计算sha1, sha224, sha256, sha384, sha512
转载:http://blog.csdn.net/stpeace/article/details/42371079利用openssl来计算sha1, sha224, sha256, sha384, sha512,前提是已经配置了openssl的环境:代码如下:[cpp] view plain copy#inclu转载 2017-07-06 22:22:36 · 3077 阅读 · 0 评论 -
基于boost asio实现的支持ssl的通用socket框架
情景分析 现已存在一个可用稳定的异步客户端类http_client_base,该类基于boost asio实现了连接服务器,发送请求,获取响应和解析http数据等操作,该类的大致实现框架如下 1class http_client_base 2{ 3public: 4 http_client_base(boost::asio::io_service& i转载 2017-07-06 19:56:58 · 1889 阅读 · 0 评论 -
如何利用openSsl来计算一个文件的md5值?
openssl环境的配置, 我就不再说了。在本文中, 我们来讨论一个文件的md5值, 废话少说, 直接给大家代码, 上点干货:[cpp] view plain copy#include #include // 如果你直接拷贝我的程序运行, 那注定找不到md5.h #pragma comment(lib, "libeay32.l原创 2017-07-06 20:31:27 · 1484 阅读 · 0 评论 -
利用openssl来计算sha256哈希值
先配置openssl, 我就不再赘述了, 直接给出代码:[cpp] view plain copy#include #include // 如果你直接拷贝我的程序运行, 那注定找不到sha.h #pragma comment(lib, "libeay32.lib") #pragma comment(lib, "sslea转载 2017-07-06 22:36:47 · 10857 阅读 · 0 评论 -
如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
转载:http://blog.csdn.net/stpeace/article/details/41922115openssl的库的用法, 前面已经介绍了, 所以不再啰嗦, 直接给出代码:[cpp] view plain copy// openssl的库的用法, 前面已经介绍了, 所以不再啰嗦, 直接给出代码转载 2017-07-06 22:45:36 · 2261 阅读 · 0 评论 -
几种常用加密算法比较
由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异。现在我们就几种常用的加密算法给大家比较一下。几种常用加密算法比较DES加密算法DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是转载 2017-07-06 23:11:32 · 1239 阅读 · 0 评论 -
HTTP与HTTPS的安全性讨论
转载文章:http://blog.csdn.net/xifeijian/article/details/546679891、http为什么不安全?http协议属于明文传输协议,交互过程以及数据传输都没有进行加密,通信双方也没有进行任何认证,通信过程非常容易遭遇劫持、监听、篡改,严重情况下,会造成恶意的流量劫持等问题,甚至造成个人隐私泄露(比如银行卡卡号和密码泄露)等严重的安全问题。可以转载 2017-12-30 22:19:15 · 2713 阅读 · 0 评论 -
OpenSSL原理与实现
1. 概念 1.1. SSL(Secure Sockets Layer安全层套接字)/TLS(Transport Layer Security传输层套接字)。 最常见的应用是在网站安全方面,用于http数据传输的加密。 1.2. 安全的目标:保密性(confidentiality),完整性(integrity),可用性(availability)转载 2018-02-05 11:33:17 · 1754 阅读 · 0 评论