0%

什么是 security?

macOS 系统中,security 命令是一个强大的工具,可以让你管理密钥链(Keychain)中的敏感信息,如密码、证书、私钥等。


阅读全文 »

什么是 codesign?

codesignmacOSiOS 开发中用于代码签名的核心命令行工具,它确保应用程序的来源可信且未被篡改。无论是发布到 App Store 还是独立分发,代码签名都是必经流程。


阅读全文 »

深入理解 IP 协议

1. 简介

IP 协议(Internet Protocol,互联网协议)是现代网络通信的基础。它定义了数据如何在网络中传输,并为不同的设备提供唯一的地址标识。IP 协议是所有网络通信的核心,广泛应用于全球范围内的计算机网络、局域网(LAN)以及广域网(WAN)。

本文将详细探讨 IP 协议的基础知识、工作原理、以及常见的版本(IPv4IPv6)。

阅读全文 »

SOCKS5 代理协议详解

SOCKS5 是一种网络代理协议,是 SOCKS 协议的第五个版本, 它不仅支持传统的 TCP 连接,还增加了对 UDP 和多种认证方法的支持。SOCKS5 工作在 OSI 模型的会话层,广泛用于突破网络限制、隐藏客户端真实 IP 等场景。本文深入解析其协议字段、工作模式及认证机制。

阅读全文 »

深入了解FTP协议:原理、命令与数据连接

什么是FTP协议?

FTP(File Transfer Protocol) 是最常用的网络文件传输协议之一,允许计算机之间通过网络传输文件。它是一个基于客户端-服务器模型的协议,通过 TCP 连接进行通信,通常运行在端口 21。FTP主要支持两种模式:主动模式被动模式

在本文中,我们将深入探讨 FTP 协议的工作原理、常用命令、数据连接的处理方式以及两种模式的区别。

阅读全文 »

介绍

在加密领域,密钥派生函数(KDF)是通过从一个初始密钥(通常称为“种子密钥”或“主密钥”)生成多个密钥的算法。HKDF(HMAC-based Key Derivation Function)是一种基于 HMAC 的密钥派生函数,它被设计用于从一个或多个输入密钥材料中生成多个安全的输出密钥。HKDF 是一个简洁且具有高度安全性的 KDF,广泛用于生成加密协议中的密钥(如 TLSIPSec 等)。

在这篇文章中,我们将深入探讨 HKDF 的原理、计算过程以及应用场景,帮助你更好地理解这个关键的密码学工具。

阅读全文 »

介绍

HMAC(Hash-based Message Authentication Code是一种基于哈希函数的消息认证码(MAC)算法,用于验证数据的完整性和真实性。它通过结合哈希算法与密钥来生成一个认证码,可以防止数据在传输过程中被篡改。HMAC 广泛应用于网络协议(如 TLSIPSec 等)、数字签名以及 API 认证等场景中。

在这篇文章中,我们将深入了解 HMAC 的原理,并通过具体的计算过程来说明其如何工作。

阅读全文 »

TLS 1.2 与 TLS 1.3 握手流程深度解析:安全与性能的演进

引言

TLS(传输层安全协议)是互联网加密通信的基石。从 TLS 1.2TLS 1.3,协议在安全性和性能上实现了质的飞跃。本文将深入对比两者的握手流程,解析其设计差异,并探讨为何 TLS 1.3 成为现代网络通信的首选。


阅读全文 »