2008-06-24

对文件进行DSA数字签名

关键字: dsa数字签名
package com.ivan.security.algorithm; /** * 对文件进行DSA数字签名 * @author Ivan * @DataTime 2006-12-12 0:58 * */ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.s ...
package com.ivan.security.algorithm; /** * RSA加密算法的使用 * @author Ivan * @DataTime 2006-12-12 16:38 * Java 本身不提供 RSA 算法的支持 * 需下载 assembla_msks_jce.ar 或 bcprov-jdk14-123.jar 包 */ /** * RSA加密原理概述 * RSA的安全性依赖于大数的分解,公钥和私钥都是两个大素数(大于100的十进制位)的函数。 * 据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积 ...
2008-06-24

对文件进行对称的DES加密

关键字: des加密
package com.ivan.security.algorithm; /** * 对字符流进行对称的DES加密 * @author Ivan * @DataTime 2006-12-11 12:34 * */ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import ...
2008-06-24

数据加密

关键字: 数据加密
随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施(PKI, Public Key Infrastructure)逐步在国内外得到广泛应用。我们是否真的需要PKI,PKI究竟有什么用?下面通过一个案例一步步地来剖析这个问题:甲想将一份合同文件通过Internet发给远在国外的乙,此合同文件对双方非常重要,不能有丝毫差错,而且此文件绝对不能被其他人得知其内容。如何才能实现这个合同的安全发送? 问题1: 最自然的想法是,甲必须对文件加密才能保证不被其他人查看其内容,那么, 到底应该用 ...
ispring
搜索本博客
最近加入圈子
存档
最新评论