zoukankan      html  css  js  c++  java
  • openssl 安装生成rsa 密钥

    1. OpenSSL官网

    官方下载地址: https://www.openssl.org/source/
    2. Windows安装方法

    OpenSSL官网没有提供windows版本的安装包,可以选择其他开源平台提供的工具。例如 http://slproweb.com/products/Win32OpenSSL.html
    以该工具为例,安装步骤和使用方法如下:

    2.1 选择32位或者64位合适的版本下载,例如Win64OpenSSL_Light-1_0_2h.exe:
    这里写图片描述
    2.2 设置环境变量,例如工具安装在C:OpenSSL-Win64,则将C:OpenSSL-Win64in;复制到Path中
    这里写图片描述
    2.3 打开命令行程序cmd(以管理员身份运行),运行以下命令:
    这里路径就是保存地址
    这里路径就是保存地址

    利用 openssl 生成公钥私钥
    生成公钥: openssl genrsa -out rsa_private_key.pem 1024
    生成私钥: openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
    1  为了进行RSA加密解密,首先需要用openssl生成一对公钥和私钥(没有的先下载openssl):

       1) 打开openssl.exe文件,输入 genrsa -out openssl_rsa_priv.pem 1024

    此命令在openssl.exe同目录下生成openssl_rsa_private_key.pem文件。

      2) 生成公钥 rsa  -in openssl_rsa__private.pem -pubout -out openssl_rsa__public.pem

      以上命令会创建如下的文件:

    这个文件可以用文本编辑器进行打开,查看内容。

    -----BEGIN PUBLIC KEY-----
    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0w036ClSD0LvxPROMun0u022R
    OJlZE6P3m+gjq3gpi4n7lo8jhTqMqgccDbVJqnIfMzWS9O3lnlQXWTxJ3B4XJ52F
    AcriY5brOXUVgBLx5QMHLLd1gtJnmG4i7r4ytgX7XVKRnojR6zca1YnS0lbGGDF1
    CGllB1riNrdksSQP+wIDAQAB
    -----END PUBLIC KEY-----
    复制代码
    -----BEGIN RSA PRIVATE KEY-----
    MIICXQIBAAKBgQC0w036ClSD0LvxPROMun0u022ROJlZE6P3m+gjq3gpi4n7lo8j
    hTqMqgccDbVJqnIfMzWS9O3lnlQXWTxJ3B4XJ52FAcriY5brOXUVgBLx5QMHLLd1
    gtJnmG4i7r4ytgX7XVKRnojR6zca1YnS0lbGGDF1CGllB1riNrdksSQP+wIDAQAB
    AoGAIOyl6lIxXKULZoBKbEqXfIz0GwxlGg1ywyn5mW2lAGQzKMken0ioBnD9xIVW
    rOlHyhkIvBCyuC0jgfE2Avn93MlB3j0WRuXMFlJpCBlEklMilO9Zgmwl+vTB3VZb
    8VzdrEEEUBio7LWP/KvSo+IFlNjDTKgAczbLTwAmj4w6g0ECQQDm4yxPdxcU2ywZ
    7PyjIMM9qnSah9KcrjU8gjEyHsUpgTjhw1cx7Peo+vRiHqxDy1yaSu1BlwRR52pC
    jKNnl0QhAkEAyGx3NxEIiLk2oXGGbIMZ4P6geC8gYu01BiRNWVf0Yi7+sCH68eUP
    oI+G5bJ8bvzXpvHjQi0s2OlRfct/qtPQmwJBALa+2DONbxdy4lUi3lO/esk0QVaO
    aoTY3gomggnJkQRo4zzOABXkGaIF/6gp3u9J5uG4rFFd1m19XP2Pk0ZK1AECQBYi
    lJAKW4zuF7CA3z3AxOzqckKTwdnrJL4G6FwDsMPfONWvCw4IJE+xSk64BbIkTpTr
    hhPa9WcHba6c+P6e4h0CQQDWeGMMpkqPG/w4afNCGmvRnM8vNkGUAmDGvCsfkTID
    ijpKl5SD55hPHsWE5rsv1TLUpkWtrFBcg61bHwMUP3cv
    -----END RSA PRIVATE KEY-----
    复制代码

    2 用jsencrypt对密码进行加密:

  • 相关阅读:
    庆祝一下开通了第一条博客!
    查看树莓派温度
    Ubuntu Server for Raspberry Pi部署Jenkins
    acme.sh部署RSA、ECC双证书(使用阿里云API)
    Ubuntu Server 20.04换用阿里源
    ESP32使用NTP同步时间
    C语言的可变参数函数
    一种Θ(1)的计算32位整数二进制中1的个数的方法
    CentOS 8安装Docker
    CentOS 8搭建LNMP + WordPress(三)
  • 原文地址:https://www.cnblogs.com/leolzi/p/14475693.html
Copyright © 2011-2022 走看看