# Summary
> [!info]
> 投篮抽象为一个函数 $Score = f(v_0, \theta, \omega)$,初速度、角度、回旋
库里之所以恐怖,是因为他用肌肉记忆固化了一套容错率最高的物理参数。他即便稍微投歪一点(角度偏差),或者力气稍微大一点(速度偏差),物理学规则(高弧度和强回旋)也会帮他把球修正进框。
>
# Cues
[[RSA]]
# Notes
## 一、以 SSH 登录为例
### 公钥与私钥
当你生成 SSH 密钥对(通常使用 `ssh-keygen` 命令)时,会产生两个文件:
- **私钥 (`id_rsa`)**:对应图中的**红色钥匙**。
- **存放在哪里:** 必须严格保存在你的**本地电脑**(客户端),绝对不能给别人。
- **作用:** 证明“你是你”,用来解密或签名。
- **公钥 (`id_rsa.pub`)**:对应图中的**蓝色钥匙**。
- **存放在哪里:** 存储在**远程服务器**上(通常写入服务器的 `~/.ssh/authorized_keys` 文件中)。
- **作用:** 图中说的“公钥随便发”,你可以把这个发给任何你想登录的服务器。
### 验证过程
- **挑战:** 当你尝试连接服务器时,服务器会生成一个随机字符串,并用你预先存在那里的**公钥(蓝色钥匙)加密,发给你的电脑。
- **解密:** 你的电脑收到后,使用本地的**私钥(红色钥匙)**进行解密,并将结果发回给服务器。
- **验证:** 服务器对比结果,如果一致,证明你拥有匹配的私钥,允许登录。
## 二、为啥叫`id_rsa`
**rsa** = **Rivest–Shamir–Adleman**
这是该加密算法三位发明者的姓氏首字母:
- **R**ivest (罗纳德·李维斯特)
- **S**hamir (阿迪·萨莫尔)
- **A**dleman (伦纳德·阿德曼)
所以,`id_rsa` 合起来的意思就是:**“基于 [[RSA]] 算法生成的身份私钥”**。