自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 SM3密码算法学习笔记

SM3密码算法是中国自主研发的一种密码哈希算法,具有高效、安全和可控的特点。它广泛应用于数字签名、消息认证码、随机数生成等密码学应用中,并且与国际上广泛使用的SHA-256等哈希算法相比,SM3算法具有更高的安全性和可控性。

2024-07-04 12:58:08 196

原创 杂凑函数之SHA-256学习笔记

SHA-256是安全散列算法(Secure Hash Algorithm)的256位版本,属于SHA-2(SHA第二版)系列的一部分。它是一个加密散列函数,用于生成一个固定长度(256位,即32字节)的散列值,通常表示为一个64位的十六进制字符串。SHA-256被设计用来替代旧的SHA-1算法,因为它提供了更高的安全性。

2024-07-02 08:27:44 840

原创 杂凑函数之SHA-1学习笔记

SHA1(Secure Hash Algorithm 1,安全散列算法1)是一种密码散列函数,由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST)发布为联邦信息处理标准(FIPS)的出版物之一。因为512bits的信息块可以表示为16个32-bitz字,所以第i个信息块可以表示为。填充消息也就是进行补位操作,第一位补1,其余位补足够的0,直到满足。在重复进行上述计算过程N次后,消息M的160-bit消息摘要为。将填充后的消息分成 N 个512-bit的信息块,可以表示为。

2024-06-28 14:23:17 765

原创 CentOS 安装函数库和软件(离线)

在`CentOS`系统中,有时在编译安装一些工具时,需要安装一些必要的软件和函数库,在此进行记录这些软件和函数库的安装方法。

2024-05-03 17:29:24 124 2

原创 VNC服务端安装配置

实验环境为centos7.9虚拟机,创建一个普通用户,安装vnc服务端软件,使其能够从其他电脑远控这个虚拟机的普通用户的桌面.

2024-04-28 14:32:19 463

原创 VS Code配置C/C++、Python和Java语言运行环境

此外,VS Code的插件市场拥有数千种扩展,用户可以根据自己的需要轻松定制编辑器,从而极大地提高了开发效率和个性化体验。Visual Studio Code(简称VS Code)是一款由微软开发的免费、开源的现代化轻量级代码编辑器,它支持几乎所有的编程语言,并且具有强大的社区支持和丰富的插件生态系统。

2024-04-01 12:59:42 544

原创 Docker学习笔记

Docker 是一种开源的容器化平台,它使得开发者可以轻松地打包、分发和运行应用程序。通过使用容器,Docker 能够实现软件的快速部署和高效管理,确保应用在不同环境中的一致性。Docker 技术简化了开发流程,提高了运维效率,广泛应用于云计算和微服务架构中。

2024-03-29 10:25:01 1135 1

原创 Visual Studio 2022自动生成C++代码类图

文档记录的工具版本为Qt Creator(10.0.2)和Visual Studio 2022,读者请确保本地机器已经安装Qt Creator和Visual Studio,避免后续操作出现版本不匹配方面的不必要错误。,但是手工绘制还是比较繁琐,本文记录了Visual Studio 2022自动生成C++代码类图的操作方法,可极大提高工作效率。打开Qt维护工具,选择组件,进行安装即可,本文下载的组件如图所示,等待下载完成即可。读者勾选选项时,可以使用搜索功能进行过滤,勾选完成后,点击修改,等待完成即可。

2024-03-12 13:28:58 1347 3

原创 UML类图快速掌握

它是面向对象分析和设计中最常用的图之一,用于表示系统中的实体以及这些实体之间的关系。UML广泛应用于面向对象的分析和设计过程中,帮助开发者理解系统的需求,设计系统的结构,以及规划系统的开发。继承(Generalization)表示一般与特殊的关系,即一个更通用的类(父类)与一个更具体的类(子类)之间的关系。关联(Association)描述两个类之间的结构关系,表示一个类的对象与另一个类的对象之间有联系。:展示了系统中的类(对象的蓝图)以及类之间的关系,如继承(泛化)、关联、聚合和组合。

2024-03-06 15:06:53 405 1

原创 Linux命令学习笔记

Linux系统命令是与系统交互的基础,它们允许用户直接控制和管理系统,执行自动化脚本,有效管理资源,以及在出现问题时进行故障排除。Linux中关于权限的管控级别有2个级别,分别是:针对用户的权限控制,针对用户组的权限控制。无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用。无选项,参数必填,表示要查看的文件路径,相对、绝对、特殊路径符均可以使用。无选项,参数必填,表示要查看的文件路径,相对、绝对、特殊路径符均可以使用。选项表示 all 的意思,即列出全部文件(包含隐藏的文件/文件夹)

2024-03-05 15:44:06 703

空空如也

空空如也

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

TA关注的人

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