自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenSSL 库AES加密算法(包括ECB模式和CBC模式)和RC4加密算法简单使用

其中OpenSSL库需要包含libcrypto.lib,以下什么都不说了直接上代码:先说结论吧:RC4加密效率最高,其次是AES CBC模式,最后是AES ECB模式其中AES ECB模式每次只能加密16个字节,如果数据量很大需要每次都加密16字节,其中还必须字节对齐。#include <iostream>#include <stdio.h>#includ...

2019-01-17 16:33:11 2070

转载 Time的一些函数

几个时间概念:1:Coordinated Universal Time(UTC): 协调世界时,又称世界标准时间,也即格林威治标准时间(Greenwich Mean Time,GMT),中国内地的时间与UTC得时差为+8,也即UTC+8,美国为UTC-5。2:Calendar Time: 日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。标准时间点对不同编译器可能会...

2018-11-14 16:48:25 547

原创 程序人生——边学边记

一.tcp协议中的序列号与确认号传输数据的简要过程如下: (由于服务端发送的包中确认收到了客户端发送的SYN,故客户端的序列号由0变为1)1)   发送数据:服务器向客户端发送一个带有数据的数据包,该数据包中的序列号和确认号与建立连接第三步的数据包中的序列号和确认号相同; 2)   确认收到:客户端收到该数据包,向服务器发送一个确认数据包,该数据包中,序列号是为上一个数据包中的确认号值,...

2018-11-04 15:19:01 1163

原创 程序员的自我修养

1.多线程可以共享进程的全局变量,堆的数据,函数里的静态变量,程序代码,打开的文件。2.fork函数产生的新任务并不复制原任务的内存空间,而是和原任务共享一个写时复制的内存空间;所谓写时复制就是两个任务可以同时自由的读取内存空间,一旦一个任务试图修改内存空间。内存就会复制一份单独提供给修改方单独使用。3.条件变量:对于条件变量,线程可以有两种操作,首先线程可以等待条件变量,一个条件变量...

2018-09-28 18:30:24 2688 1

原创 SMB协议分析和NTLM的一些文档

最近有项目需要研究LDAP/SMB协议,所以我这个是零基础的学习LDAP/SMB协议。查看linux里面是否安装LDAP使用:which ldapsearch.一、SMB协议概述:SMB(ServerMessage Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session...

2018-09-03 11:03:06 1696

原创 C++智能指针

本文引用以下博文:http://www.cnblogs.com/lanxuezaipiao/p/4132096.html1. C++智能指针简单介绍1.1 STL一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr和weak_ptr(本文章暂不讨论)。模板auto_ptr是C++98提供的解决方案,C+11已将将其摒弃,并提供了另外两种解决方案。然而,...

2018-08-28 18:35:53 157

原创 写一个守护程序来守护Linux应用程序

1.把需要守护的程序写成一个xml配置文件。2.写一个守护的程序去时刻检测配置文件里面的程序是否存活。这个用到daemon(0,0)函数。3.用./LinuxServer>/dev/null   这个启动程序不会显示到终端。4.pidof LinuxServer 来查看pid或者ps -eo pid,command|grep LinuxSendClient.exe|grep -v...

2018-08-22 17:08:49 732

原创 C++关于静态成员变量和普通成员变量的一点理解

今天写代码时编译出现一个错误:在一个类中声明一个函数指针,在另一个类中声明一个函数,将该函数地址赋给该指针时出现:“error C3867: “XXX”: 函数调用缺少参数列表;请使用“&XXX”创建指向成员的指针”的错误:我先说说我的实际情况:class FileProcess{ public: void fun(int src);}void ...

2018-08-04 17:23:01 529

原创 HTTP协议有感

HTTP工作原理HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。以下是 HTTP 请求/响应的步骤:1、客户端连接...

2018-07-05 16:43:45 197

win32 openssl 库文件和头文件,编译完成的

Win32 openssl函数库及其头文件,这个是编译好的可以直接用,我的CSDN里面还有AES加解密和RC4加解密的使用例子。

2019-01-17

MS-CIFS和MS-NLMP

这个是CIFS协议的官方文档和NLMP的官方文档,英文版的,解释很详细。

2018-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除