美文网首页
基于RSA算法的公私钥的生成

基于RSA算法的公私钥的生成

作者: 自然V简单 | 来源:发表于2019-05-17 16:30 被阅读0次

import org.apache.commons.codec.binary.Base64;

import java.security.KeyPair;

import java.security.KeyPairGenerator;

import java.security.PrivateKey;

import java.security.PublicKey;

/**

* @author 程英华

* @description 基于RSA非对称加密算法生成公私钥

* @date 2019-05-17

**/

public class Main {

public static void main(String[] args) {

try {

KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA");

            keyPairGen.initialize(2048); // 指定位数

            KeyPair keyPair = keyPairGen.generateKeyPair();

            PublicKey publicKey = keyPair.getPublic();

            PrivateKey privateKey = keyPair.getPrivate();

            System.out.println(Base64.encodeBase64String(publicKey.getEncoded()));

            System.out.println();

            System.out.println(Base64.encodeBase64String(privateKey.getEncoded()));

        }catch (Exception e) {

e.printStackTrace();

        }

}

}

相关文章

  • RSA非对称加密算法

    RSA算法,经典非对称加密算法,通过生成公钥 私钥 进行加密解密 公钥加密 私钥解密 反之 私钥加密 公钥...

  • 安装SSH KEY登陆

    ssh key 生成# 使用RSA算法生成公钥和私钥ssh-keygen -t rsa全部缺省回车 拷贝公钥到目标...

  • dotnetCore实现RSA的加密解密

    本文内容: 采用openssl生成RSA算法需要的私钥、公钥。采用.net core 2.1 控制台应用实现基于R...

  • RSA加密

    RSA基本原理: RSA加密算法是基于一个密钥对的,分为公钥和私钥,一般情况公钥加密,私钥解密,但也可私钥加密,公...

  • Linux配置免密登录

    1、公钥-私钥对: 称为非对称加密方式 2、生成公钥-私钥对命令: 参数:-t:加密算法 rsa:不对称加密算法...

  • Mac SSH生成添加Rsa

    生成rsa 获取公钥 获取私钥

  • RSA算法生成公钥和私钥

    RSA生成1024位私钥: openssl genrsa -out private.key 1024 RSA生成公...

  • 生成RSA私钥和公钥

    生成 RSA 私钥 生成 RSA 公钥 PKCS1 格式开头为-----BEGIN RSA PUBLIC KEY-...

  • git ssh配置

    1.生成ssh的公钥和私钥。在生成的文件中,id_rsa是私钥,id_rsa.pub是公钥ssh-keygen -...

  • python实现rsa加密解密

    生成rsa加密解密所使用的公钥私钥 生成私钥:openssl genrsa -out rsaprivatekey....

网友评论

      本文标题:基于RSA算法的公私钥的生成

      本文链接:https://www.haomeiwen.com/subject/hspoaqtx.html