随笔分类 - 系统编程
摘要:MD5加密算法的基础理论与实现过程 一、基础理论 MD5(Message-Digest Algorithm 5)是一种广泛使用的加密算法,用于产生数据的散列值(hash value)。MD5算法将任意长度的数据作为输入,经过一系列的处理,输出一个128位(32个字符)的散列值。 MD5算法的实现过程
阅读全文
摘要:Base64编码机制 在C语言中实现Base64编码,你可以使用以下步骤: 1:将输入数据每6位分组并扩展为8位。 2:根据Base64编码表(下面给出)转换每个8位组。 3:如果输入数据不是3的倍数,则需要填充(pad)到3的倍数长度。 Base64编码表: ABCDEFGHIJKLMNOPQRS
阅读全文
摘要:#include <stdio.h> #include <stdbool.h> #include <unistd.h> #include <stdlib.h> #include <string.h> #include <strings.h> #include <errno.h> #include <
阅读全文
摘要:线程基本概念 线程是进程中的一个执行单元,是CPU调度和分配的最小单元,它允许在同一进程中与其他线程并行运行,并可以共享进程内的资源,如内存、地址空间、打开的文件等。线程的切换非常迅速且开销小,因为它在同一进程中的多个线程之间可以并发执行,甚至允许在一个进程中所有线程都能并发执行;不同进程中的线程也
阅读全文

浙公网安备 33010602011771号