Skip to content

Commit

Permalink
chore: update posts
Browse files Browse the repository at this point in the history
  • Loading branch information
howiezhao committed Aug 22, 2024
1 parent 9433bf9 commit 559a1b6
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
6 changes: 3 additions & 3 deletions source/_posts/https.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ HTTPS 确保了客户和服务器之间通信的安全性,具体来说,这

MAC 的一个优良特点是它不要求一种加密算法,多年来已经提出了若干种对 MAC 的不同标准,目前最为流行的标准是 HMAC,它能够与 MD5 或 SHA-1 一道使用。

其实使用数字签名也可以实现完整性,同时也验证了该报文的源(注意 MAC 并不能做到这一点)。具体使用 MAC 还是数字签名实现完整性,在不同的协议里有不同的选择,如 PGP 使用数字签名,而 OSPF 和 SSL 使用 MAC。
其实使用{% post_link encode-encrypt 数字签名 %}也可以实现完整性,同时也验证了该报文的源(注意 MAC 并不能做到这一点)。具体使用 MAC 还是数字签名实现完整性,在不同的协议里有不同的选择,如 PGP 使用数字签名,而 OSPF 和 SSL 使用 MAC。

在生成 MAC 过程中既不涉及公开密钥加密,也不涉及对称密钥加密。而在生成数字签名的过程中涉及到了公开密钥加密,因此,数字签名是一种“技术含量更高”的技术,因为它需要一个如后面描述的、具有认证中心支撑的公钥基础设施(PKI)。
在生成 MAC 过程中既不涉及公开密钥加密,也不涉及对称密钥加密。而在生成数字签名的过程中涉及到了公开密钥加密,因此,数字签名是一种“技术含量更高”的技术,因为它需要一个如后面描述的、具有认证中心支撑的**公钥基础设施****PKI**)。

## 公钥认证

Expand All @@ -59,7 +59,7 @@ MAC 的一个优良特点是它不要求一种加密算法,多年来已经提

## SSL 与 TLS

SSL(Secure Socket Layer,**安全套接字层**)最初由 Netscape 设计,其发展到现在存在一些设计上的漏洞,SSL 版本 3 的一个稍加修改的版本被称为 TLS(Transport Layer Security,**传输层安全性**)。
**SSL**(Secure Socket Layer,**安全套接字层**)最初由 Netscape 设计,其发展到现在存在一些设计上的漏洞,SSL 版本 3 的一个稍加修改的版本被称为 **TLS**(Transport Layer Security,**传输层安全性**)。

现在为了安全性基本都采用 TLS,本文以下内容采用 SSL 来指代最新的 TLS。

Expand Down
10 changes: 5 additions & 5 deletions source/_posts/tmux.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ tags:
- Linux
---

[tmux](https://github.com/tmux/tmux) 是一款优秀的**终端复用**工具,在 Ubuntu 下,使用 `sudo apt install tmux` 即可安装,输入 `tmux` 即可开始使用。与 tmux 相似的软件还有 [Screen](https://www.gnu.org/software/screen/) 等。
[tmux](https://github.com/tmux/tmux) 是一款优秀的**终端复用****会话管理**工具,在 Ubuntu 下,使用 `sudo apt install tmux` 即可安装,输入 `tmux` 即可开始使用。与 tmux 相似的软件还有 [Screen](https://www.gnu.org/software/screen/) 等。

## 名词解释

Expand All @@ -28,7 +28,7 @@ Pane 是 tmux 中的最小单位,每个 Pane 相当于一个终端。

![tmux](/images/tmux.jpg)

其中,Window 被分成了 3 个 Pane,每个 Pane 之间通过 **Pane Border**(面板分隔符)加以区分。Window 底部则是**Status Bar**(状态栏),状态栏从左往右依次被分为**左面板****窗口列表****右面板**。按照上图所示,其中左面板显示了 Session 的名称,窗口列表则显示了当前 Window 的索引值和名称,最后右面板依次显示了计算机名称、时间、日期。
其中,Window 被分成了 3 个 Pane,每个 Pane 之间通过 **Pane Border**(面板分隔符)加以区分。Window 底部则是**Status Bar**(状态栏),状态栏从左往右依次被分为**左面板****窗口列表****右面板**。按照上图所示,其中左面板显示了 Session 的名称`[basic]`,窗口列表则显示了当前 Window 的索引值和名称`0:~*`,最后右面板依次显示了计算机名称、时间、日期`"DESKTOP-06THPMM" 16:29 30-Jul-19`

## 命令

Expand All @@ -37,9 +37,9 @@ Pane 是 tmux 中的最小单位,每个 Pane 相当于一个终端。
- `tmux -V`:显示 tmux 版本号
- `tmux ls``tmux list-sessions`:列出所有 tmux Session
- `tmux a``tmux attach`:连接(attach)到上一次的 Session
- `tmux a -t 0`:连接到名为 0 的 Session
- `tmux new -s basic``tmux new-session -s basic`:新建名为 basic 的 Session,若不指定 `-s` 参数,则默认按数字命名
- `tmux kill-session -t foo`:删除名为 foo 的 Session
- `tmux a -t 0`:连接到名为 `0` 的 Session
- `tmux new -s basic``tmux new-session -s basic`:新建名为 `basic` 的 Session,若不指定 `-s` 参数,则默认按数字命名
- `tmux kill-session -t foo`:删除名为 `foo` 的 Session
- `tmux kill-server`:删除所有 Session
- `tmux source ~/.tmux.conf`:重载配置文件

Expand Down

0 comments on commit 559a1b6

Please sign in to comment.