Category: Computer Networking
-
CS144 (2025): Checkpoint2
Abstact 前面两次实验分别实现了一个字节流抽象和一个字节流重装器,本次实验将开始深入TCP细节之中:实现一个 TCPReceiver,从对端Sender中接收字节流并发给Reassembler进行重组,以及将ackno和 window size发回给对端的Sender Translating between 64-bit indexes and…
-
CS144 (2025): Checkpoint1
Abstract 在两台网络主机之间实现一个字节流重组器,将可能乱序或重叠的子字符串重新组装成原始的字节流 Send an Internet datagram by hand 构造一个 Internet…
-
CS144 (2025): Checkpoint0
Code Style 使用 https://en.cppreference.com 作为C++参考手册 杜绝使用 malloc() / free() 或…
-
From cryptography to TLS
密码学 目标 机密性(Confidentiality):由加密算法保证,确保信息只能被授权方访问,防止未授权者获取内容 完整性(Integrity):由消息验证码(MAC)保证,确保信息在传输或存储过程中未被篡改或破坏 身份验证(Authentication):由数字签名保证,确认通信双方的身份真实有效,防止冒充 不可抵赖(Non-repudiation):由数字签名保证,确保发送方无法否认已发送的信息,提供行为证据 随机数 密码学中的密钥、初始化向量(IV)、盐值(Salt)等均采用随机数的形式,主要包括: TRNG(True Random…