慢慢走,认真看;答案常在行走之间。
Linux Cron定时任务 Linux Cron定时任务
简介 Cron 是一个用来执行定时任务的工具,可以在指定的时间自动执行重复性任务。 它的核心是 cron 守护进程,名为 crond。它在后台每分钟运行一次,检查是否有需要在指定时间执行的计划任务。 下面命令可以查看 cron 守护进程,是
2024-05-22
Keccak算法:SHA-3标准的基石 Keccak算法:SHA-3标准的基石
Keccak是什么? Keccak是一种被选定为SHA-3标准的单向散列函数算法。它以其高效、安全、灵活的设计而著称,成为了众多密码学应用的基石。 Keccak的特点 海绵结构: Keccak采用了独特的“海绵结构”,这种结构由吸收和挤压两
2024-03-21
彩虹表攻击 彩虹表攻击
什么是彩虹表? 彩虹表是一种预先计算好的哈希值表。它通过对大量的密码进行哈希计算,并将结果存储在一个特殊的结构中,从而加速密码破解过程。 彩虹表的基本结构 链条: 彩虹表由许多链条组成,每条链条包含多个哈希值。 归约函数: 一个用于将哈希值
2024-03-18
深入理解生日攻击 深入理解生日攻击
生日攻击的本质 生日攻击,顾名思义,源自一个看似悖论的概率问题:在一个班级里,需要多少人才能保证至少两个人生日相同?答案出乎意料地小。这正是生日攻击的数学基础。 在密码学中,生日攻击利用了以下原理: 有限的哈希值空间: 任何哈希函数的输出都
2024-03-18
混淆技术:让代码变得难以理解 混淆技术:让代码变得难以理解
什么是混淆技术? 混淆技术,简单来说就是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。混淆后的代码,虽然执行结果与原代码一致,但其内部逻辑变得复杂难懂,增加了逆向分析的难度,从而保护代码的知识产权。 混淆技术的原
2024-03-18
Argon2:密码哈希的新星 Argon2:密码哈希的新星
什么是 Argon2? Argon2 是在 2015 年密码哈希竞赛中胜出的密钥推导函数 (KDF)。它被设计为一种高效、安全且可抵抗各种攻击的密码哈希算法。相较于之前的算法(如 bcrypt),Argon2 在安全性、性能和灵活性方面都有
2024-03-18
MD5:一种常见的哈希函数 MD5:一种常见的哈希函数
MD5是什么? MD5(Message-Digest Algorithm 5)是一种被广泛使用的密码学哈希函数。它可以将任意长度的数据输入,经过一系列复杂的运算,输出一个固定长度的128位(16字节)的哈希值。这个哈希值通常用一个32位的十
2024-03-18
Rijndael算法:AES加密标准的核心 Rijndael算法:AES加密标准的核心
Rijndael是什么? Rijndael 是一种对称密钥分组加密算法,它在 2001 年被美国国家标准与技术研究院 (NIST) 选中为高级加密标准 (AES)。AES 已经成为当今世界上应用最广泛的加密算法之一,广泛用于保护敏感数据。
2024-03-18
SAML(安全断言标记语言)详解 SAML(安全断言标记语言)详解
SAML 是什么? SAML(Security Assertion Markup Language) 是一种基于 XML 的开放标准,用于在不同服务提供商之间交换身份验证和授权数据。简单来说,它提供了一种方法,让用户只需登录一次,即可访问多
2024-03-18
SHA-1:一种已被淘汰的哈希算法 SHA-1:一种已被淘汰的哈希算法
SHA-1是什么? SHA-1(Secure Hash Algorithm 1,安全散列算法1)是一种密码散列函数,可以将任意长度的数据转换为固定长度的160位(20字节)的哈希值。这个哈希值通常被称为消息摘要。 SHA-1的工作原理 SH
2024-03-18
SHA-256:更安全的哈希算法 SHA-256:更安全的哈希算法
什么是SHA-256? SHA-256(Secure Hash Algorithm 256)是一种密码学哈希函数。它可以将任意长度的数据转换为一个固定长度的256位(32字节)的哈希值。这个哈希值通常用一个64位的十六进制数来表示。 SHA
2024-03-18
SHA-3:更安全、更现代的哈希函数 SHA-3:更安全、更现代的哈希函数
什么是SHA-3? SHA-3(Secure Hash Algorithm 3,安全散列算法3)是美国国家标准与技术研究所(NIST)发布的第三代加密散列函数标准。它在SHA-1和SHA-2算法出现安全问题后,通过公开竞赛选出的新一代算法。
2024-03-18
14 / 28