当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 使用对称加密系统有一些缺点。
 

 

    摘要:背景知识 在我的经验中,大多数 java 开发人员都需要解析某种文本。通常,这意味着他们最初要花一些时间使用象 indexof 或 substring 那样的与 java 字符串相关的函数或方法,并且希望输入格式永远不变。但是,如果输入格式改变,那么用于读取新格式的代码维护起来就会变得更复杂、更困难。最后,代码可能需要支持自动换行(word wrapping)、区分大小写等。由于逻辑变得更加复杂......
 ·api文件产生器-javadoc.exe    »显示摘要«
    摘要:javadoc api文件产生器 javadoc程序读取一个java类文件并自动创建一组html文件,这些html 文件描述了java类文件的类、变量、成员函数,所有java类库的apihtml 文件都可以由此程序创建。javadoc把软件包名或源文件列表当做一个变量。 javadoc依靠以@打头的备注标记来创建html文件,下面就是标注的列表,它们被javadoc用于在html 文件中创建......


JCE提供了一个使用非对称加密法的API

使用对称加密系统有一些缺点.由于只有一个秘钥能够解密密文,所以你必须把它随密文一起送出去,这就会引起一些风险:有人可能会截取到密钥.此外,每个接收者都必须有一个不同的密钥,所以你还要解决密钥管理的问题.

使用jce 【程序编程相关:阿尔卡特收购朗讯案近日出结果 协议细节曝

通过使用公钥与密钥,非对称加密法圆满地解决了这些问题.使用你的公钥,任何人都可以加密只能由你解开的信息.尽管你还是必须保护好自己的密钥,但是你的公钥可以任意发放或者放在某个中央库供人取用.在本文中,我将讲解如何使用java扩展加密法(jce)来利用非对称加密法的优势. 【推荐阅读:中国电信2007年停建PSTN 全面采用

【扩展信息:ST加强对华投资 欲取代德仪成为中国市场

jce提供了一个api来使用非对称加密法.第一步是使用下面的代码片段生成一对公钥与私钥:

keypairgenerator kpg = null;

kpg = keypairgenerator.getinstance("rsa", "bc");

kpg.initialize(1024, new securerandom());

keypair kp = kpg.generatekeypair();

privatekey prikey = kp.getprivate();

publickey pubkey = kp.getpublic();

在这里,keypairgenerator的getinstance方法接受两个参数??实现与提供者.本文所有的例子都把bouncy castle(bc)作为提供者.在获得了keypairgenerator的实例之后,你必须将它初始化,指出你所期望的安全级别.在本文的例子里,你正在生成一对1,024位的密钥.下一步,你要创建keypair.通过keypair对象,你可以访问公钥与私钥.在我们的示例代码里,这对密钥被保存在文件系统里,供以后使用.

要注意的一点内容:有了这些密钥,加密数据就简单了.
...   下一页

 ·扫描整个网段的多线程程序    »显示摘要«
    摘要:扫描500个ip10秒钟左右, 一个ip等待0.3秒用java写的过程编程,供参考:package steeven;import java.sql.*;import java.io.*;import java.util.*;import java.text.*;import javax.servlet.http.*;public class ip extends common implements......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE