java.security.KeyPairGenerator类的genKeyPair()方法用于生成 key 对。

如果尚未显式初始化此KeyPairGenerator,则将使用提供程序特定的默认值作为生成键的大小和其他(特定于算法的)值。

每次调用都会生成一个新的 key 对。

用法:

public final KeyPair genKeyPair()

返回值:此方法返回生成的 key 对

以下示例说明了genKeyPair()方法

注意:这些程序不会在在线IDE中运行。

范例1:随着初始化

// Java program to demonstrate

// genKeyPair() method

import java.security.*;

import java.util.*;

public class GFG1 {

public static void main(String[] argv) throws Exception

{

try {

// creating the object of KeyPairGenerator

KeyPairGenerator kpg = KeyPairGenerator

.getInstance("RSA");

// initializing with 1024

kpg.initialize(1024);

// getting key pairs

// using genKeyPair() method

KeyPair kp = kpg.genKeyPair();

// pritning the Keypair

System.out.println("Keypair : " + kp);

}

catch (NoSuchAlgorithmException e) {

System.out.println("Exception thrown : " + e);

}

}

}

输出:

Keypair : java.security.KeyPair@12a3a380

范例2:没有初始化

// Java program to demonstrate

// genKeyPair() method

import java.security.*;

import java.util.*;

public class GFG1 {

public static void main(String[] argv) throws Exception

{

try {

// creating the object of KeyPairGenerator

KeyPairGenerator kpg = KeyPairGenerator

.getInstance("RSA");

// getting key pairs

// using generateKeyPair() method

KeyPair kp = kpg.genKeyPair();

// pritning the number of byte

System.out.println("Keypair : " + kp);

}

catch (NoSuchAlgorithmException e) {

System.out.println("Exception thrown : " + e);

}

}

}

输出:

Keypair : java.security.KeyPair@12a3a380

keypair java_Java KeyPairGenerator genKeyPair()用法及代码示例相关推荐

  1. keypair java_Java KeyPairGenerator generateKeyPair()用法及代码示例

    java.security.KeyPairGenerator类的generateKeyPair()方法用于生成 key 对. 如果尚未显式初始化此KeyPairGenerator,则将使用provid ...

  2. algorithm java_Java KeyPairGenerator getAlgorithm()用法及代码示例

    java.security.KeyPairGenerator类的getAlgorithm()方法用于返回此 key 对生成器的算法的标准名称.有关标准算法名称的信息,请参见Java密码体系结构标准算法 ...

  3. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  4. list indexof java_Java List indexOf()用法及代码示例

    此方法返回此列表中指定元素的第一个匹配项的索引:如果此列表不包含该元素,则返回-1. 用法: public int indexOf(Object o) 参数:该函数具有单个参数,即列表中要搜索的元素. ...

  5. clear java_Java ConcurrentLinkedDeque clear()用法及代码示例

    java.util.concurrent.ConcurrentLinkedDeque.clear()方法是Java中的内置方法,它删除了Deque中的元素. 用法: public void clear ...

  6. contains java_Java CopyOnWriteArraySet contains()用法及代码示例

    CopyOnWriteArraySet的contains(E e)方法检查Set中是否存在给定元素. 用法: public boolean contains(Object o) 参数:该函数接受单个强 ...

  7. getsize java_Java ZipEntry getSize()用法及代码示例

    getSize()函数是java.util.zip软件包的一部分.该函数返回作为参数传递的特定ZipEntry的未压缩大小,如果未知则返回-1.函数签名: public long getSize() ...

  8. or函数 java_Java OptionalInt orElseGet()用法及代码示例

    orElseGet(java.util.function.IntSupplier)方法可帮助我们获取此OptionalInt对象中的值.如果此OptionalInt中不存在值,则此方法返回提供函数产生 ...

  9. roll() java_Java Calendar roll()用法及代码示例

    Calendar类中的roll(int calndr_field,boolean up_down)方法用于通过上下移动传递的字段单个时间单位来对传递的日历字段进行操作.这涉及在不更改较大字段的情况下对 ...

最新文章

  1. 电脑安装pandas报错_python3.8下如何解决pandas报错No module named '_bz2'问题
  2. https://www.zhihu.com/question/41564604
  3. 胥康成都行——ETC社区将会是全球最具有活力和影响力的超级社区
  4. option等为空的选择
  5. 在SQLServer中自动产生移动数据库的TSQL语句
  6. 还是动态生成一个控件
  7. 服务器2003 系统修复,第十一篇 Windows Server 2003系统修复.pdf
  8. mysql运行一下自己就停_MySQL运行一段时间后自动停止问题的排查
  9. 泛微OA漏洞(综合)
  10. python程序设计基础与应用 机械工业出版社_Python程序设计——从编程基础到专业应用...
  11. 计算广告学中的GFP、GSP和VCG对比
  12. 计算机评课用语不足与建议,信息技术评课要点
  13. HTTP 和 HTTPS 有什么区别?
  14. 中国茶道的基本精神(转)
  15. 微信机器人服务器成本,微信机器人案例汇总
  16. 牛客寒假算法基础训练营3 G.糖果
  17. 全数字锁相环基本原理讲解
  18. 大夏天解渴,喝茶,喝凉白开
  19. 第一次发文-汽车数字液晶仪表盘制作-嵌入式开发板-qt-linux-can总线-mcp2515模块-汽车obd
  20. 【溢出隐藏】溢出隐藏

热门文章

  1. 【Linux】2. Linux实操命令
  2. 中维带你揭秘倾斜摄影三维实景
  3. C++中的sort函数排序(快速排序)
  4. pc端1号店项目用JQ实现二级菜单和轮播图
  5. 华为nova8pro和荣耀60pro哪个好
  6. 科学上网后(关掉VPN)之后无法正常连接网络
  7. ipa上架App Store流程
  8. 网易七鱼客服 发起客服-触发两条会话
  9. 关于1NF、2NF、3NF、BCNF范式
  10. java计算机毕业设计在线交友系统2021源码+mysql数据库+系统+lw文档+部署