RSA加密,数字签名和HAS算法结合例子 情境概述 Alice 和 Bob 是通信双方。 目标:确保消息 ( M ) 的机密性、完整性和来源可验证。 使用的技术:RSA 加密、数字签名和 Hash 算法。 双方应持有的密钥 Alice: 私钥\(( d_{A})\) :用来签名消息。 公钥 \((e_{A})\):用来加密消息(如果 Alice 要接收加密消息)。 Bob: 私钥 \(( d_{B})\) :用来解密消息。 公 2024-11-18 密码学 > algorithm #密码学 #alogrithm
RSA加密算法 RSA 加密算法解释 一、RSA 加密算法的数学原理 1. 生成密钥对 步骤如下: 选择两个大素数:( p ) 和 ( q )。 计算 ( n ): \[ n = p \times q \] 计算欧拉函数 (\(\varphi(n)\)): \[ \varphi (n) = (p-1) \times (q-1) \] 选择一个公钥指数 ( e ),要求 \(1<e<\varphi 2024-11-18 密码学 > algorithm #密码学 #algorithm
chroot 1234567891011sudo mount /dev/sdXX /mnt sudo mount /dev/sdaXX /mnt/home(有这个分区的话)sudo mount --bind /dev /mnt/devsudo mount --bind /dev/pts /mnt/dev/ptssudo mount --bind /proc /mnt/procsudo mount --bind 2024-10-14 Linux > 深入学习 #Linux
BOOTLOADER和BOOT MANAGER的区别(English) [!NOTE] A bootloader is a program responsible for loading the operating system kernel into memory and starting the operating system. It operates at the low level, interfacing directly with the system 2024-10-10 BOOT > 硬盘 #BOOT
GPT分区方案 p18 GPT(GUID 分区表) 分区方案在结构、功能以及与引导加载程序和系统引导的交互方式方面与 MBR(主引导记录) 方案有很大不同。让我们比较一下这两者,并了解 GPT 在系统引导环境中的工作原理,尤其是对于双引导场景。 1. GPT 和 MBR 分区方案之间的差异: 方面 MBR GPT 分区表大小 64 字节(限制为 4 个主分区) 将多个分区存储在更大的表中 2024-10-10 BOOT > 硬盘 #BOOT
GRUB 是的,GRUB 不会将其所有引导加载程序代码都存储在 /boot/grub 中。它使用 多阶段架构,其中引导加载程序的不同部分存储在不同的位置,这对于使用 MBR 和 GPT 分区方案的系统至关重要,尤其是在 BIOS 模式 下启动时。 GRUB 的多阶段架构说明 GRUB 的启动过程分为几个阶段,每个阶段都存储在不同的位置,具体取决于分区方案(MBR 或 GPT)和启动模式(BIOS 或 UEF 2024-10-10 BOOT > 硬盘 #BOOT
MBR分区方案 [!NOTE] MBR(主引导记录) 结构就是主引导代码+分区表(+post-mbr gap),主引导代码 就是专门负责用来加载系统到内存中的,分区表 就是一个磁盘的整体布局。post-mbr gap 就是用来过渡引导的阶段 1 和阶段 2 的。如果就是,主引导记录用来引导 GRUB,==则就会出现 grub 的代码覆盖了原本的主引导的原先代码。== p17 1. MBR 结构: 主引 2024-10-10 BOOT > 硬盘 #BOOT
bootloader 和 boot manager的区别(中文) [!NOTE] A bootloader is a program responsible for loading the operating system kernel into memory and starting the operating system. It operates at the low level, interfacing directly with the system 2024-10-10 BOOT > 硬盘 #BOOT
一个整体的开机流程 当然!启动计算机的过程,从开机到加载操作系统并进入桌面,涉及多个阶段和组件。下面详细介绍了整个启动过程,包括 BIOS/UEFI、引导加载程序、启动管理器的作用以及操作系统的加载。 1. 开机自检 (POST) 开机: 当您打开计算机电源时,电源会向主板和所有连接的组件供电。 POST: 固件(BIOS 或 UEFI)运行一系列称为开机自检 (POST) 的诊断测试。这会检查必要的硬 2024-10-10 BOOT > 硬盘 #BOOT
固件 硬件 系统 在 Linux 中,固件 是指与特定硬件组件紧密相关的低级软件,通过提供指令和控制机制使它们能够正常运行。此固件在内核之下运行,但对于硬件与操作系统交互至关重要。 让我们分解一下问题的每个部分: 1. Linux 中的固件 在 Linux 系统中,固件通常是指在以下硬件设备上运行的微代码或二进制代码: - CPU(例如,Intel 或 AMD 微代码) - GPU(显卡固件) - 网卡(Wi-Fi 2024-10-10 BOOT > 硬盘 #BOOT