在Linux上生成强大的预共享密钥(PSK)的4种方法

预共享密钥PSK),或者在加密过程中将共享密钥用作身份验证密钥。一 PSK 它通常在使用前,应用其他身份验证方法(例如用户名和密码)之前共享,并在通信中由双方保留以相互认证。

各种类型的虚拟专用网络(VPN)连接和加密类型的无线网络是众所周知的。 WPA-PSKWi-Fi保护访问预共享密钥)并且 WPA2-PSK再来一次 EAP可扩展身份验证协议预共享密钥),以及许多其他身份验证机制。

本文功能强大 预共享密钥 Linux发行版。

1.使用OpenSSL命令

的OpenSSL 是一种众所周知的且广泛使用的命令行工具,用于从外壳调用OpenSSL密码库的各种密码功能。产生强 PSK 使用 土地 子命令生成伪随机字节并使用base64编码进行过滤,如图所示。

$ openssl rand -base64 32
$ openssl rand -base64 64

使用OpenSSL命令生成PSK密钥

2.使用GPG命令

GPG 使用OpenPGP标准提供数字加密和签名服务的命令行工具。可以使用 --gen-random 选择产生强大 PSK 筛选条件 base64 指示的编码。

在以下命令中: 1个两个 质量水平 10204070 字符数。

$ gpg --gen-random 1 10 | base64
$ gpg --gen-random 2 20 | base64
$ gpg --gen-random 1 40 | base64
$ gpg --gen-random 2 70 | base64

使用GPG命令生成PSK密钥

使用GPG命令生成PSK密钥

3.使用伪随机数发生器

在Linux上,您还可以使用伪随机数生成器,例如: / dev /随机/ dev / urandom,如下。的 -c head命令的选项有助于生成字符数。

$ head -c 35 /dev/random | base64
$ head -c 60 /dev/random | base64

使用伪随机数生成器生成PSK

使用伪随机数生成器生成PSK

4.使用date和sha245sum命令

日期sha256sum 结合功能强大的命令 PSK 如下。

$ date | sha256sum | base64 | head -c 45; echo
$ date | sha256sum | base64 | head -c 50; echo
$ date | sha256sum | base64 | head -c 60; echo

使用日期命令生成PSK

使用日期命令生成PSK

以上是一些强大的生成方法 预共享密钥 在Linux上。你知道其他方式吗?如果是,请从下面的反馈表中分享。