2007-06-09

微软研发制胜策略读书笔记(转)

关键字: 项目管理
微软研发制胜策略读书笔记(转) (http://www.blogjava.net/huanzhugege/archive/2007/06/03/121613.html) 1、开发工作进行到比较后期时,会进入一个“视觉冻结”阶段,也就是界面固定不动,这样做的目的是让使用手册等文件能够定稿。 2、电子邮件让我们工作时不被电话打扰,开发人员彼此之间的讨论主要通过电子邮件,只有必要时才开会。 3、领导者的任务是努力消除程序员工作上的一切障碍,让程序员能全力专注于产品开发,而非写报告、开会。 4、如果你要准备向上级报告项目概况,非得要所有的程序员停下手边的工作,为每个程序写一份摘要吗?这是lea ...
2007-06-03

使用java从证书中读取私钥

关键字: 证书 私钥 公钥
读取公钥可以使用JAVA本身的类即可。 读取私钥可以使用http://www.bouncycastle.org提供的类。 import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.security.InvalidKeyException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlg ...
2007-06-02

签名,验证签名

关键字: Java 签名
对数据使用私钥进行签名。 然后使用公钥验证签名。 import java.security.InvalidKeyException; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgorithmException; import java.security.Signature; import java.security.SignatureException; public class Sign { private stati ...
PKCS是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。到1999年底,PKCS已经公布了以下标准: PKCS#1:定义RSA公开密钥算法加密和签名机制,主要用于组织PKCS#7中所描述的数字签名和数字信封[22]。 PKCS#3:定义Diffie-Hellman密钥交换协议[23]。 PKCS#5:描述一种利用从口令派生出来的安全密钥加密字符串的方法。使用MD2或MD5 从口令中派生密钥,并采用DES-CBC模式加密。主要用于加密从一个计算机传送到另一 ...
2007-06-01

PKCS#7-1 (转)

关键字: pkcs
PKCS#7,也叫做加密消息的语法标准,由RSA安全体系在公钥加密系统中交换数字证书产生的一种加密标准。 概述 PKCS#7描述数字证书的语法和其他加密消息——尤其是,数据加密和数字签名的方法,也包含了算法。当使用PKCS#7进行数字签名时,结果包含签名证书(一列相关证书撤回列表)和已证明路径上任何其他证书。如果使用PKCS#7加密数据,通常包含发行者的参考消息和证书的序列号,它与用于解密已加密数据的公共密钥相关。 PKCS#7也支持另外一些特征,如: ·递归,在一个数字信封上附上一个数字信封,还可再附上一个数字信封,如此等等。 ·加密消息和数字签名的时间标记。 ·签名计数和用户定义属性。 实 ...