网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  java常用的加密解密数字签名等api     
  文章作者:未知  文章来源:水木森林  
  查看:99次  录入:管理员--2007-11-17  
 
  常用api
  java.security.keypairgenerator 密钥生成器类
  public static keypairgenerator getinstance(string algorithm) throws nosuchalgorithmexception
  以指定的算法返回一个keypairgenerator 对象
  参数: algorithm 算法名.如:"dsa","rsa"
  
  public void initialize(int keysize)
  
  以指定的长度初始化keypairgenerator对象,如果没有初始化系统以1024长度默认设置
  
  参数:keysize 算法位长.其范围必须在 512 到 1024 之间,且必须为 64 的倍数
  
  public void initialize(int keysize, securerandom random)
  以指定的长度初始化和随机发生器初始化keypairgenerator对象
  参数:keysize 算法位长.其范围必须在 512 到 1024 之间,且必须为 64 的倍数
  random 一个随机位的来源(对于initialize(int keysize)使用了默认随机器
  
  public abstract keypair generatekeypair()
  产生新密钥对
  
  java.security.keypair 密钥对类
  public privatekey getprivate()
  返回私钥
  
  public publickey getpublic()
  返回公钥
  
  java.security.signature 签名类
  public static signature getinstance(string algorithm) throws nosuchalgorithmexception
  返回一个指定算法的signature对象
  参数 algorithm 如:"dsa"
  
  public final void initsign(privatekey privatekey)
  throws invalidkeyexception
  用指定的私钥初始化
  参数:privatekey 所进行签名时用的私钥
  
  public final void update(byte data)
  throws signatureexception
  public final void update(byte[] data)
  throws signatureexception
  public final void update(byte[] data, int off, int len)
  throws signatureexception
  添加要签名的信息
  
  public final byte[] sign()
  throws signatureexception
  返回签名的数组,前提是initsign和update
  
  public final void initverify(publickey publickey)
  throws invalidkeyexception
  用指定的公钥初始化
  参数:publickey 验证时用的公钥
  
  public final boolean verify(byte[] signature)
  throws signatureexception
  验证签名是否有效,前提是已经initverify初始化
  参数: signature 签名数组
 
 
上一篇: servlet技术及其与cgi的比较    下一篇: swt/jface入门指南之初步体验widget
  相关文档
用applet写的菜单程序 machine 11-17
.net下调用sql server2000中存储过程 11-17
用单例模式实现的java连接mysql数据库 11-17
高级:java学习彻底明白java的io系统 01-16
从了解到深入——样式表几点分析 11-17
网友分享:站在巨人肩膀上学好j2ee全攻略 (1) 10-31
javabean中使用jdbc方式进行事务处理 11-16
ejb 技术的数据库应用(2) 11-17
用java输出杨辉三角形 11-17
如何在web工程中实现任务计划调度 11-17
基于java技术的web应用校验工具 11-17
java数字签名 11-17
为java应用程序的开发而配置vi 11-17
j2me平台构件及开发应用程序示例 11-17
让struts与hibernate顺利协同工作 11-17
vector类在java编程中的应用 11-17
java核心代码例程之:(jaxp) sax 11-17
【java语言深入】java 中线程概念描述 11-16
struts构建文件上传(三) 11-17
jml起步--使用jml改进你的java程序(3) 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息