
安全相关
文章平均质量分 93
小夭。
这个作者很懒,什么都没留下…
展开
-
CA证书的申请及使用流程
申请者(例如个人、公司或服务器管理员)首先需要创建一对公私钥,这是数字证书的基础。原创 2025-04-14 17:15:32 · 582 阅读 · 0 评论 -
标准 X.509 证书格式
标准 X.509 证书格式是一种基于 ITU-T X.509 标准的数字证书结构,广泛用于公钥基础设施(PKI)中,例如 SSL/TLS、VPN 和数字签名。原创 2025-04-14 16:48:33 · 795 阅读 · 0 评论 -
安全基础学习-SM4加密算法
SM4 是一种对称加密算法,意味着加密和解密使用相同的密钥。它是一个 128 位(16 字节)分组密码,意味着它将明文分成 128 位的块,然后对每个块进行加密。SM4 使用了 128 位的密钥进行加密和解密。SM4 算法的主要特点是:分组长度:128 位。密钥长度:128 位。加密模式:支持多种模式,如ECB(电子密码本)、CBC(加密分组链接)、CTR(计数器模式)等。原创 2024-08-16 14:34:39 · 10806 阅读 · 0 评论 -
安全基础学习-SM3加密算法
SM3是一种广泛使用在中国国家标准中的哈希算法,全称为“中国国家密码算法SM3”。它由中国国家密码管理局制定,主要用于数字签名和消息完整性验证。SM3算法与SHA-256在结构上类似,但其设计具有特定的改进以增强安全性。SM3算法生成256位的哈希值,使用了32轮的迭代运算,并且依赖于消息扩展、压缩函数、消息混淆等步骤。原创 2024-08-16 11:00:07 · 2685 阅读 · 0 评论 -
安全基础学习-SHA-256
SHA-256 是一种密码学哈希函数,是 SHA-2(Secure Hash Algorithm 2)家族的一部分。它被广泛用于数据完整性验证、数字签名以及密码存储等领域。SHA-256 生成一个固定长度为 256 位(32 字节)的哈希值。无论输入数据的大小或类型,输出的哈希值始终是 256 位长。SHA-256 具有以下几个特点:数据填充: 将数据填充到满足 512 位的整数倍。填充方式是先加一个 ‘1’ 位,然后加足够的 ‘0’,最后附加一个 64 位的数据长度。初始散列值: 使用一组 32 位的常数原创 2024-08-15 11:57:21 · 1380 阅读 · 0 评论 -
安全基础学习-SHA-1(Secure Hash Algorithm 1)算法
消息填充:将消息长度填充到一个满足某种条件(例如512位块)的长度。填充方式通常是先在消息末尾添加一个 1,然后再添加若干个 0,直到消息长度为接近但不超过512的整数倍。最后,消息长度信息也会被附加到填充后的消息中。初始化散列值:SHA-1 使用五个初始散列值 H0、H1、H2、H3 和 H4,这些值都是常量。处理每个数据块:消息分块后,每个块都经过一系列的操作(如扩展、位运算、混合等),并更新中间哈希值。输出最终哈希值:经过所有块的处理后,五个散列值被连接在一起,形成最终的160位哈希值。原创 2024-08-14 17:17:55 · 1229 阅读 · 0 评论 -
安全基础学习-汇编中相关概念的学习
LDR 指令的功能:从内存中加载数据到寄存器。使用形式:可以是直接从寄存器地址、带偏移量、或带寄存器间接寻址。扩展指令:如 LDRB 用于加载字节数据。在不同的处理器架构中,LDR 的具体实现和语法可能会有所不同,但其核心功能基本上是从内存中加载数据到寄存器。内存是计算机系统中用于存储程序和数据的硬件组件。内存可以分为多个类型,包括 RAM(随机存取内存)、ROM(只读内存)、Flash 存储等。寄存器是计算机处理器内部的小型、高速存储单元,用于暂时存储数据和指令。原创 2024-08-01 18:16:12 · 466 阅读 · 0 评论 -
安全基础学习-keil调试汇编代码
初始目的是为了通过汇编编写CRC功能。但是基础为0,所以目前从搭建工程开始记录。大佬绕路。原创 2024-07-31 15:43:04 · 2274 阅读 · 0 评论 -
安全基础学习-CRC理解与计算
CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。选择多项式:选择一个预定义的多项式作为生成器。不同的应用和标准会使用不同的多项式。初始化寄存器:设置 CRC 计算的初始值,通常是全 1 或全 0。逐位处理数据:将数据分成多个位进行处理,计算时使用生成多项式。原创 2024-07-31 11:44:07 · 1608 阅读 · 0 评论