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

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

2019-01-17 16:33:11

阅读数 41

评论数 0

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

阅读数 174

评论数 0

程序人生——边学边记

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

2018-11-04 15:19:01

阅读数 983

评论数 0

程序员的自我修养

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

2018-09-28 18:30:24

阅读数 883

评论数 0

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

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

2018-09-03 11:03:06

阅读数 439

评论数 0

C++智能指针

本文引用以下博文:http://www.cnblogs.com/lanxuezaipiao/p/4132096.html 1. C++智能指针简单介绍 1.1 STL一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr和weak_ptr(本文章暂不讨论)。 ...

2018-08-28 18:35:53

阅读数 36

评论数 0

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

1.把需要守护的程序写成一个xml配置文件。 2.写一个守护的程序去时刻检测配置文件里面的程序是否存活。这个用到daemon(0,0)函数。 3.用./LinuxServer>/dev/null   这个启动程序不会显示到终端。 4.pidof LinuxServer ...

2018-08-22 17:08:49

阅读数 258

评论数 0

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

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

2018-08-04 17:23:01

阅读数 55

评论数 0

HTTP协议有感

HTTP工作原理HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本...

2018-07-05 16:43:45

阅读数 57

评论数 0

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