一、进入w10的cmd(黑窗口)
- 输入命令并得到私钥和公钥
ssh-keygen -t rsa
- 输入命令后一路回车可得默认秘钥存储位置和秘钥名(id_rsa),当然你也可以在第一次回车后更改存储位置和秘钥文件名。

- 找到并记录秘钥存放地址
出现上图所示则表示公钥和私钥已经生成成功,在该图中你能看到它们所存储的位置。笔者的存放位置为:C:\Users\hello.ssh,附截图如下。

二、进入Python环境,如VScode
- 安装PyCryptodome库
pip3 install pyCryptodome
- 加密文件编写
补充说明:在下方代码的秘钥地址处,读者应自行修改对应的秘钥文件名,如果是按照步骤下来的,则只需要将下方代码’C:/Users/hello/sign’中的sign更改成 id_rsa,此时代码可直接使用。
from email import message
from Crypto.PublicKey import RSA
from Crypto.Hash import SHA256
import base64
from Crypto.Signature import PKCS1_v1_5
def encode():
"""加密并打印密码"""
sign = 'C:/Users/hello/sign'
pub = 'C:/Users/hello/sign.pub'