- 博客(4)
- 收藏
- 关注
原创 OpenSSL学习(二)
一.SSL/TLS四次握手过程一.SSL/TLS四次握手过程1.客户端先向服务器发出加密通信的请求,这被叫做clienthello请求。2.服务器收到服务器向客户端发送自己的数字证书(包含公钥),用于客户端验证服务器身份。证书需由可信 CA(证书颁发机构)签名。证书是需要申请,并由专门的数字证书认证机构(CA)通过非常严格的审核之后颁发的电子证书。颁发证书的同时会产生一个私钥和公钥。私钥由服务端自己保存,不可泄漏。公钥则是附带在证书的信息中,可以公开的。
2025-07-28 20:17:47
677
原创 OpenSSL学习(一)
这是哈希函数的一种应用结果 ,主要用于生成消息摘要,常用于数字签名前处理。给定一段输入数据(如文件、消息等),通过哈希函数计算出的消息摘要是一个固定长度的字符串,它代表了原始数据的“指纹”。OpenSSL实现了5种信息摘要算法,分别是MD2、MD5、MDC2、SHA(SHA1)和RIPEMD。SHA算法事实上包括了SHA和SHA1两种信息摘要算法,此外,OpenSSL还实现了DSS标准中规定的两种信息摘要算法DSS和DSS1。
2025-07-17 21:41:03
718
原创 libevent库学习笔记
Libevent 是一个轻量级的开源高性能网络库,主要用于简化事件驱动的网络编程。它封装了底层操作系统的 I/O 多路复用机制(如 epoll、kqueue、select 等),提供统一的 API,帮助开发者高效处理网络事件、定时器和信号。它支持/dev/poll、kqueue、event ports、select、poll和epoll事件机制,也因此它是一个跨操作系统的库(支持Linux、*BSD、Mac OS X、Solaris、Windows等)。
2025-07-02 22:12:27
682
原创 Git 推送远端仓库
7. 推送文件,第一次会指定默认推到哪个仓库,一般如果前面仓库名设为origin,那现在一般就设为默认推送到origin(master是指分支,默认分支,如果需要可以再设置分支),下次直接使用 git push 就会直接推送到origin库的master分支上去。6. 将暂存区内容添加到仓库中,其中"add"可以随便写,这只是一个验证的信息,如果推送成功就会显示add,让你知道推送成功了,也可以写"successful" ,都可以。8. (在树莓派_1)克隆远端仓库,就可以看到仓库的文件了。
2025-06-15 13:39:19
282
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人