openssl secure socket layer
【OpenSSL】哈希、非对称加密和对称加密函数使用
1.哈希 1.1 md5的使用 头文件 #include <openssl/md5.h> #include <openssl/sha.h> MD5 散列值的长度 # define MD5_DIGEST_LENGTH 16 // 根据这个分配一块空内存保存散列值 初始化MD5 -> 给MD5传入运算的 ......
C++socket服务器与客户端简单通信流程
服务器和客户端简单通信的流程,做一个简单的复习: 1.服务器创建的流程 代码如下,各个重要函数已经写注释: #include <iostream> // 推荐加上宏定义 #define WIN32_LEAN_AND_MEAN #include <winsock2.h> #include <Windo ......
实验四 Web服务器1-socket编程
实验四 Web服务器1-socket编程 基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现: 1. time服务器的客户端服务器,提交程序运行截图 2. echo服务器的客户端服务器,提交程序运行截图,服务器把客户端传进来的内容加入“服务器进程pid 你的学号 ......
实验四 Web服务器1-socket编程
基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现: 1. time服务器的客户端服务器,提交程序运行截图 3. 服务器部署到华为云服务器,客户端用Ubuntu虚拟机。 time服务器代码(tms.c) #include <stdio.h> #include <s ......
实验四 Web服务器1-socket编程
基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现: 1. time服务器的客户端服务器,提交程序运行截图 2. echo服务器的客户端服务器,提交程序运行截图,服务器把客户端传进来的内容加入“服务器进程pid 你的学号 姓名 echo :”返回给客户端 3. 服 ......
LynxDB Socket
原文地址:Socket 框架 - LynxDB 数据库官网 Gitee地址:https://gitee.com/bailizhang/lynxdb GitHub地址:https://github.com/baili-zhang/lynxdb LynxDB 基于 Java NIO 封装了自己的 Soc ......
Socket.D 网络应用协议,首版发布!
基于事件和语义消息流的网络应用协议。
有用户说,“Socket.D 之于 Socket,尤如 Vue 之于 Js、Mvc 之于 Http” ......
Awesome Security Prompts
一、网络安全 Prompts 使用技巧 您可以用这些 Prompts 技巧来获取有关网络安全的建议、解决方案或信息: 问题描述清晰明确,确保您的 Prompt 描述了一个清晰明确的问题或场景,以便 GPT 能更好地理解您的需求并提供相应的回答。例如: "如何保护 Web 应用程序免受 SQL 注入攻 ......
Socket通信工具类
Socket通信工具类 TCP客户端 public class TCPClientUtil { public static final String TAG = "Control"; private Socket mSocket; private final ExecutorService mExe ......
Daiwa Securities Co. Ltd. Programming Contest 2023(AtCoder Beginner Contest 331)
Daiwa Securities Co. Ltd. Programming Contest 2023(AtCoder Beginner Contest 331) A - Tomorrow int main() { IOS; for (_ = 1; _; --_) { int M, D, y, m, ......
CF1037H Security 做题记录
搬的学习笔记,之前没想过要新开一篇。 题目传送门(CF) 给出一个字符串 \(s\),有 \(q\) 次询问,第 \(i\) 次询问给出 \(l_i,r_i,t_i\),求一个字典序最小的字符串 \(str\),使得它是 \(s[l_i,r_i]\) 的子串,且 \(str>t_i\)。 \(|s| ......
python网络编程--Socket通信
python网络编程(一)Socket介绍 一:Socket简介 套接字起源于20世纪70年代加利福尼亚大学伯克利分校版本的Unix,即人们所说的BSD Unix。因此,有时人们也把套接字称为“伯克利套接字"或"BSD套接字”。一开始,套接字被设计用在同 -台主机上多个应用程序之间的通讯 BSD S ......
使用 openssl 从cer公钥证书中导出公钥pem
使用 openssl 从cer公钥证书中导出公钥pem "der 公钥证书"转 "base64 公钥证书"openssl x509 -inform der -in z11.cer -out z11.pem 从 "DER 公钥证书"中导出"公钥"openssl x509 -inform der -in ......
windows socket编程
参考: Windows下Winsock.dll与ws2_32.dll 区别: 在Windows中,Winsock.dll(Windows Socket DLL)和 ws2_32.dll(Winsock 2 DLL)是两个不同的 DLL(动态链接库),但它们都与网络编程和套接字操作有关。 Winsoc ......
nginx依赖包:pcre、zlib、OpenSSL、gd-devel
学习自:《nginx经典教程》13页 1、问题来源 在安装nginx时,有一步需要安装依赖包: sudo yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 这一段是啥意思,这些包有什么用? 2、依赖包 ......
socket测试
echo_server #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/types.h> #include <sys ......
课上测试4 socket
1.socket测试 要求:基于socket 基于TCP协议实现echo服务器(端口我们使用7+后三位学号)和客户端 客户端发送数据格式为:“客户端实现者8位学号:消息” 不符合规则的数据忽略,并提示出错。(5‘) 服务器响应消息格式是(10’) “ 客户端IP:XXXX 客户端PID:XXXX 服 ......
socket测试
client.c: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/socket.h> #include <arpa/inet.h> #define SERVER ......
OpenSSL 使用AES对文件加解密
AES(Advanced Encryption Standard)是一种对称加密算法,它是目前广泛使用的加密算法之一。AES算法是由美国国家标准与技术研究院(NIST)于2001年发布的,它取代了原先的DES(Data Encryption Standard)算法,成为新的标准。AES是一种对称加密... ......
socket测试(多线程,课上测试)
基于socket 实现daytime(13)服务器(端口我们使用13+后三位学号)和客户端 服务器响应消息格式是 “ 客户端IP:XXXX 客户端PID:XXXX 服务器tid:XXXX 服务器实现者学号:XXXXXXXX 当前时间: XX:XX:XX ” 注意服务器端要通过多线程实现,每次客户端链 ......
手把手教写C++ Socket网络编程(TCP)
基于Windows平台的Socket网络编程,用的QT,这个例子里一个服务端和一个客户端,两个应用程序之间进行通信,所以创建两个项目,目录结构如下: 直接贴代码: 服务端: 1 // main.cpp 2 #include <QCoreApplication> 3 #include <iostrea ......
socket.on可以直接添加自定义事件吗,理解socket的事件触发与响应
在Web开发中,socket.on通常是用于注册处理特定事件的回调函数的方法。它主要用于处理Socket.IO库中的预定义事件,例如"connect"、"disconnect"、"message"等。 然而,Socket.IO也允许你添加自定义事件,以便在客户端和服务器之间进行自定义的双向通信。要使 ......
php mcrypt转openssl
由于新版本的php不支持mcrypt,改成支持openssl 所以记一下常用函数的改变 1 mcrypt_get_block_size($this->mcrypt, $this->mode);改成了 openssl_cipher_iv_length("aes-256-cbc")//aes-256-c ......
C/C++ 实现Socket交互式服务端
在 Windows 操作系统中,原生提供了强大的网络编程支持,允许开发者使用 Socket API 进行网络通信,通过 Socket API,开发者可以创建、连接、发送和接收数据,实现网络通信。本文将深入探讨如何通过调用原生网络 API 实现同步远程通信,并介绍了一个交互式 Socket 类的封装,... ......
Proxmox VE 8.1 发布,带来 SDN 和 Secure Boot - 开源虚拟化管理平台
Proxmox VE 8.1 发布,带来 SDN 和 Secure Boot - 开源虚拟化管理平台 请访问原文链接:https://sysin.org/blog/proxmox-ve-8/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 奥地利维也纳 – 2023 年 11 ......
前端使用连接 socket.io
//安装 npm install socket.io-client//引入 import { io } from "socket.io-client"; //页面链接 onMounted(() => { // 初始化 Socket.IO const socketio = io("http://192 ......
Java登陆第十二天——网络编程(二)InetAddress、Socket
Java提供了java.net包,专门用来进行网络开发。 InetAddress InetAddress类主要表示IP地址。InetAddress类常用方法如下: 方法 类型 描述 public static InetAddress getByName(String host) throws Unk ......
20232303 关于OpenSSL的学习
关于OpenSSL的学习 sm2加密解密 请忽略原来遗留下的文件,它们与本任务无关,只看新生成的文件就好。 问题与解答 - openssl ecparam -name SM2 -genkey -out sm2-key.pem 这是一个使用 OpenSSL 工具生成 SM2 密钥的命令。 openss ......