zoukankan      html  css  js  c++  java
  • RSA 加密

    MAC OS自带了OpenSSL,直接在命令行里使用OPENSSL就可以。

    (1)生成公钥和私钥

    打开命令行工具,然后输入 openssl打开openssl,接着只要三句命令就可以搞定。第一句命令生成私钥;第二句命令把RSA私钥转换成PKCS8格式,密码为空就行;第三句命令生成公钥。

     

    Last login: Fri Sep 12 00:59:51 on ttys000

    stormerdeiMac:~ stormer$ openssl

    OpenSSL> genrsa -out rsa_private_key.pem 1024

    Generating RSA private key, 1024 bit long modulus

    ....++++++

    ..................++++++

    e is 65537 (0x10001)

    OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt

    Enter Encryption Password:

    Verifying - Enter Encryption Password:

    -----BEGIN ENCRYPTED PRIVATE KEY-----

    MIICoTAbBgkqhkiG9w0BBQMwDgQIStQxV5Ap0rECAggABIICgCN+n27Qujr/tQ5B

    sTUoYmJWY+SBkv4NdwKFgkqPODbbVnpyLyDXO5BDgyjql6mdrOnGmYL1GYoNWHiy

    BlBVvGLVwZodummJIVYRTyQoeazUSsdv0ahxf1mpSvhJzHpycUwPo9BY+uLCFISq

    bqaZoHhQeKy48+tqSlv1gcff4PFjaws9TUoHQ/S65FYs/Jhhso3fGYIH3jPeU73K

    kmKa4Y5tJWdj5SChJPZKUR3/1hw4+KQqpVrTNwkov98gIYhrls/lFTHTM9iWKVY+

    GXc2SEbnyDZwx6Wu4N6wnM5iXKNh+wPMM2Fwsml9Pcqh2Z2spG0yaKARhCiVKPTn

    mtVK5QcLYlSqmLF/Z3DkI2Pd4ve//1dsyHr9gO+GK0BX1B6ihx0yf21gMRULH7PS

    qmQJrMtQCyUfJNtKViVub/dsXGb9bgecAX8xzP2kBlfuNnle45gCTAlqQ53OkCM6

    M41P+RQdgJ4OQXVMiiIRZzmYCn+Mxz64B7f5DFU+7tMMQV2rpPBr4aWCXOllkU/Z

    h7eRLfnxzoTgm29KIYTabiwQMxa03o9pzJeI9yFvmdwwA40wGknh5PJTFsUJw57r

    KV6qZpP8cHzydWqLyJBJ0s2YOALuZI8nd2y3lGK3eyWqDERcD0ChH1sraV2jccB+

    oHAq4OU1rAskukhvP7GxUkut7yZGZ9b57L0ILP+764OZOqMlmwsTbO3oKaHi7YeV

    xlTS9WQFw2cde1FJXV/IpHR1+mU7OdIXLRQwcWwrguSSEhD4V6YKN5mO69XPuTzD

    Q5qYvo7HtFg8SQ6pQZMQFQE0xS7tHf9DjP+XjXUUwJx8C9DPZlMB02bH47cMG6Jf

    Q/Zb1I4=

    -----END ENCRYPTED PRIVATE KEY-----

    OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

    writing RSA key

    最后附上截图。

    MAC <wbr><wbr>OS下使用OpenSSL生成私钥和公钥的方法

    生成的文件:

    MAC <wbr><wbr>OS下使用OpenSSL生成私钥和公钥的方法

    (2)生成.der文件

    1、创建证书请求(按照提示输入信息)

    openssl req -new -out cert.csr -key private_key.pem

    2、自签署根证书

    openssl x509 -req -in cert.csr -out rsa_public_key.der -outform der -signkey rsa_private_key.pem -days 3650

    3、验证证书。把public_key.der拖到xcode中,如果文件没有问题的话,那么就可以直接在xcode中打开,看到证书的各种信息。如下图所示:

    证书截屏

    1
  • 相关阅读:
    三、Oracle 查询+where条件
    二、Oracle 数据库基本操作
    一、Oracle 安装
    18.JAVA经典编程题(50题及答案)
    17.网络编程
    16.xml
    Js模块化开发--seajs和gruntJs
    git命令行指南
    nodejs学习笔记---1
    面向对象及组件开发---笔记1
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/5057375.html
Copyright © 2011-2022 走看看