b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

数字签名技术实现过程_数字签名是由_applet数字签名(9)

电脑杂谈  发布时间:2017-01-22 23:00:27  来源:网络整理

生成一个用于此项目签名的数字证书如下:

keytool –genkey –dname “CN=美森软件-水公司项目,OU=美森系统软件,O=美森系统软件,L=成都市,ST=四川省,C=中国” –alias Mission_Water –keyalg RSA –keysize 1024 –keystore abnerCALib –keypass 200100 –storepass 100200 –validity 3650

2、用我们的 CA(missinCA) 来签发这个数字证书

然后,运行我们在前面第三节中给定的程序,注意:运行此程序前,请修改以下参数:

String cerFileName = "Mission_Water.cer";

String aliasName = "Mission_Water";

String afteraliasName = "Mission_Water_Signed";

然后运行,程序会在 abnerCALib证书库中产生一个别名为:Mission_Water_Signed的数字证书,这个证书是经过我们的CA(MissionCA)签发的。

下面,我们用以下指令导出这个证书:

keytool -export -alias Mission_Water_Signed -file Mission_Water_Signed.cer -keystore abnerCALib -rfc

会生成一个 Mission_Water_Signed.cer 文件。

3、用签发后的数字证书来签名我们的 applet

我们现在来做一个简单的 applet,它的代码如下:

package com.applet;

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import javax.swing.*;

import java.io.*;

public class ShowFileApplet extends JApplet {

private boolean isStandalone = false;

private String content = "文件的内容是:"; //自定义的提示信息

private String fileName = "C:\\WINNT\\system.ini";//读出这个文件的内容

private TextArea ta = new TextArea(10,80);//自定义的输出框

public String getParameter(String key, String def) {

return isStandalone ? System.getProperty(key, def) :

(getParameter(key) != null ? getParameter(key) : def);

}

public ShowFileApplet() {

}

public void init() {

try {

jbInit();

myInit();//自己定义的方法

}

catch(Exception e) {

e.printStackTrace();

}

}

private void jbInit() throws Exception {

this.setSize(new Dimension(400,300));

}

private void myInit(){

String s;

BufferedReader in;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28146-9.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 廖文莹
      廖文莹

      rio其实很好喝年初开始接触喝了一个多月之后就开始断货之后再买到的就不是rio了

    • 李国栋
      李国栋

      超级期待啊

    热点图片
    拼命载入中...