# 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]] 算法生成的身份私钥”**。