扫码访问
易白工具文档中心收录加密算法(AES/DES/RSA/MD5/SHA/HMAC)、网络协议(DNS/TCP/FTP/NTP/SNMP/MQTT)、数据格式(JSON/XML/YAML/TOML/Base64)等技术原理科普文章,配合站内实际工具使用,边学边用。
AES(Advanced Encryption Standard,高级加密标准)是目前全球最广泛使用的对称加密算法,被广泛用于 HTTPS、VPN、Wi-Fi、银行系统、移动应用和数据加密存储。于 2001 年被美国国家标准与技术研究院(NIST)采纳,取代了已经过时的 DES 和 3DES,成为了美国联邦政府以及全球企业和个人保护敏感数据的标准算法。
Data Encryption Standard(DES)是现代密码学史上最重要的对称加密算法之一。尽管其密钥长度过短已不再安全,但其结构思想深刻影响了后续算法(如 3DES、AES)。本文将从底层结构、密码学原理、密钥调度机制、S 盒构造原理以及攻击路径,全方位解析 DES。
HMAC(Hash-based Message Authentication Code)是一种现代密码学结构,用于保证消息的完整性与认证性。它结合了哈希函数与密钥,通过特殊的双层结构抵御多种密码学攻击。HMAC 属于对称密码学范畴,是目前互联网中最广泛部署的认证算法之一。
MD5(Message-Digest Algorithm 5)是计算机世界中最广为人知的哈希算法之一。它在过去几十年里几乎无处不在:软件校验、数据去重、缓存 Key、协议签名等。如今,随着计算能力飞速提升与数学攻击出现,MD5 已不再适用于安全场景,但它的技术实现、工程价值与教育意义仍非常重要。
RSA(Rivest–Shamir–Adleman)是一种著名的非对称密钥加密算法(Asymmetric Key Cryptography),也是目前为止最常用、最重要的公钥加密算法之一。该算法由三位科学家 Rivest、Shamir 和 Adleman 在 1977 年共同提出,并以他们姓氏的首字母命名为 RSA。RSA的目标是让加密容易、解密极难(除非拥有私钥)。RSA 是现代密码学中最经典、最重要的 非对称加密算法 之一,被广泛应用于 HTTPS、安全通信、数字签名、软件验证等场景。RSA已成为现代密码学与网络安全体系的重要基石。
SHA(Secure Hash Algorithm,安全散列算法)是一系列由美国 NIST(国家标准与技术研究院)发布的密码学哈希函数。SHA 算法广泛应用于:数据完整性校验、数字签名、HTTPS / TLS、区块链、文件指纹(digest)、认证协议(如 HMAC)等领域。
MQTT(Message Queuing Telemetry Transport)是一种轻量级、发布/订阅(Pub/Sub)模式的消息传输协议,广泛应用于物联网(IoT)、实时设备通信、传感器数据上传、智能家居等场景。由于其开销小、带宽需求低、实现简单,MQTT 已成为物联网领域最主流的通信协议之一。
Network Time Protocol(NTP)是互联网上最古老且最广泛使用的协议之一,用于在分布式网络中同步计算机时钟。它由 David L. Mills 教授于 1985 年设计,目前的规范基于 RFC 5905(NTPv4,2010 年发布)。NTP 的目标是提供高精度的时间同步,在广域网(WAN)上可达毫秒级,在局域网(LAN)上可达亚毫秒级。
本篇文章将超越基础概念,带你深度解析 IP 地址的结构、演进以及支撑现代网络运行的底层逻辑。IPv4是第四版网际协议,IPv6是第六版网际协议。本文所有的IP讨论,如果未做特殊说明,指的均是IPv4。
如果说 IP 协议(层级 3)解决了数据包“去哪里”的问题,那么 TCP(传输控制协议,Transmission Control Protocol) 则在层级 4(传输层)解决了“怎么稳妥到达”的问题。在不可靠的 IP 网络之上,TCP 构建了一个可靠的、面向连接的字节流服务。
域名系统(Domain Name System,DNS)是互联网的核心基础设施之一,将人类友好的域名转换为机器可用的IP地址。它是一个分布式、层次化的数据库系统,处理全球每日数万亿次查询。DNS由RFC 1034和1035(1987年)奠基,后续通过众多RFC演进(如DNSSEC、加密DNS)。截至2025年12月29日,DNS根服务器系统包括13个逻辑根(A-M),通过Anycast技术扩展至约1960个物理实例,确保高可用性和抗DDoS能力。
FTP(File Transfer Protocol,文件传输协议) 是互联网最古老的应用层协议之一(标准定义于 RFC 959),专门用于在网络上的两台电脑(客户端和服务器)之间进行文件的上传和下载。尽管现在云存储和 HTTP/2 传输非常普及,但 FTP 凭借其专门为文件管理设计的指令集,依然在自动化运维、大型镜像分发和服务器日志管理中发挥着不可替代的作用。
SNMP(Simple Network Management Protocol,简单网络管理协议) 是构建现代网络管理系统的基石。自 1988 年诞生以来,它已成为跨厂商、跨设备监控的事实标准。尽管名字中带有“Simple(简单)”,但其背后的分布式数据库结构、操作逻辑以及版本间的安全演进却蕴含着深厚的工程智慧。
本文将从原理到实际用途做一次完整介绍,用最清晰的方式告诉你:Base64 的原理、用途、优缺点、常见格式、Data URL 结构、各种实际案例,以及实用的 Base64 在线编解码工具。
JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。它于2001年由Douglas Crockford正式提出,自2006年正式标准化(ECMA-404,2013年首次发布,后更新至第二版2017年)以来,已成为现代互联网数据表示的的事实标准。它源于JavaScript对象字面量,但完全语言独立,几乎所有编程语言都有高效的JSON库支持。JSON的设计哲学是“简洁至上”:最小化冗余、易解析、人类可读。
可扩展标记语言(eXtensible Markup Language,XML)是一种强大的元标记语言,自1998年W3C发布1.0版本(后更新至1.1版)以来,已成为数据表示、存储和交换的标准。尽管在现代Web API中JSON逐渐占据主导,但XML在企业级系统、配置文件、文档格式和遗留系统中仍广泛应用。其核心优势在于严格的结构化、可验证性和可扩展性,支持复杂的数据模型和命名空间。
在配置文件领域,我们经历了从混乱的 INI 到繁重的 XML,再到流行的 JSON 和极其灵活的 YAML。然而,TOML(Tom's Obvious, Minimal Language)的出现,标志着一种平衡点的回归:它既拥有强类型的严谨性,又保持了人类阅读的直观性。
YAML(YAML Ain't Markup Language)是一种以人类可读性为核心的数据序列化标准,自2001年诞生以来,已演进至最新版本1.2.2(2021年10月发布)。YAML的设计哲学是“最小惊喜原则”(Principle of Least Astonishment),通过缩进、注释和灵活语法,提供远超JSON和XML的可读性。它支持复杂数据结构、复用机制和自定义类型,成为配置管理领域的霸主。
个人所得税政策大全与分类计算器,详细解析工资薪金、劳务报酬、稿酬及特许权使用费的最新计税方法。结合专项附加扣除政策,提供分步式计算指引。适用于纳税人汇算清缴、财务合规学习及收入规划。政策同步最新,计算严谨可靠。
想快速掌握 Markdown 写作技巧?这篇入门教程为你提供了最常用、最实用的 Markdown 语法指南,让你在十分钟内学会用 Markdown 轻松写作,大幅提升你的文档和笔记效率。
现在的印章,是日常办公、合同签署、企业管理、行政事务中最常用的法律确认手段之一。随着电子办公普及,“电子印章”作为印章的数字化呈现形式,也变得越来越重要。本篇文章将从基础概念、常见类型、规范尺寸、字体要求、使用场景等方面系统介绍印章知识。
舒尔特表(Schulte Table)是一种简单而有效的注意力训练工具,由德国心理学家Werner Schulte于20世纪初发明。它最初用于心理测试和注意力训练,现广泛应用于教育、心理健康和认知提升领域。
黑白棋,也称为Reversi或Othello,是一种经典的两人对弈策略棋类游戏。它起源于19世纪英国,现已成为全球流行的智力游戏,尤其适合家庭娱乐、教育和竞技比赛。游戏规则简单易学,但策略深度丰富,能锻炼玩家的逻辑思维、预判能力和空间感知。