
安全
xwhyeah
这个作者很懒,什么都没留下…
展开
-
RSA算法基础->实践
RSA算法基础->实践基础RSA算法非常简单,概述如下:找两素数p和q取n=p*q取t=(p-1)*(q-1)取任何一个数e,要求满足e取d*e%t==1这样最终得到三个数: n d e设消息为数M (M 设c=(M**d)%n就得到了加密后的消息c 设m=(c**e)%n则 m == M,从而完成对c的解密。注:**表示次方,上面两式中...2007-01-30 12:30:44 · 186 阅读 · 0 评论 -
C#访问WebService(with SSL)
使用 add Web Reference添加 web service。导入 System.Security代码:[code]using System.Security.Cryptography.X509Certificates;using System.Net;using System.Security.Authentication;using System.Net...2007-07-15 16:22:02 · 326 阅读 · 0 评论 -
PKI 算法
数字签名: MD5(Message Digest Algorithm 5):是RSA数据安全公司开发的一种单向散列算法。 SHA(Secure Hash Algorithm):可以对任意长度的数据运算生成一个160位的数值; DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准);非对称加密: R...2007-07-03 09:59:31 · 438 阅读 · 0 评论 -
使用java从证书中读取私钥
读取公钥可以使用JAVA本身的类即可。读取私钥可以使用http://www.bouncycastle.org提供的类。[code]import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.security.InvalidKeyExcep...2007-06-03 22:43:15 · 3911 阅读 · 1 评论 -
签名,验证签名
对数据使用私钥进行签名。然后使用公钥验证签名。[code]import java.security.InvalidKeyException;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;imp...2007-06-02 18:43:45 · 663 阅读 · 0 评论 -
PKCS系列标准-简(转)
PKCS是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。到1999年底,PKCS已经公布了以下标准: PKCS#1:定义RSA公开密钥算法加密和签名机制,主要用于组织PKCS#7中所描述的数字签名和数字信封[22]。 PKCS#3:定义Diffie-Hellm...2007-06-01 22:29:41 · 304 阅读 · 0 评论 -
PKCS#7-1 (转)
PKCS#7,也叫做加密消息的语法标准,由RSA安全体系在公钥加密系统中交换数字证书产生的一种加密标准。概述PKCS#7描述数字证书的语法和其他加密消息——尤其是,数据加密和数字签名的方法,也包含了算法。当使用PKCS#7进行数字签名时,结果包含签名证书(一列相关证书撤回列表)和已证明路径上任何其他证书。如果使用PKCS#7加密数据,通常包含发行者的参考消息和证书的序列号,它与用于解密已加...2007-06-01 22:26:23 · 262 阅读 · 0 评论 -
对DN进行分解。
[code]String cns[] = "c=cn, ou=comp,dc=a,dc=b, l=\"da lian\",st=hi".split(",(?=([^\"]*\"[^\"]*\")*(?![^\"]*\"))");[/code]2007-05-15 12:08:13 · 348 阅读 · 0 评论 -
EJBCA 翻译
不错的,完全java实现。如果不用ejb多好啊!据说由于模型太过复杂。很多人望而却步。--------------------------------想翻译ejbca的使用说明manual.xml。不知能否完成。现在完成10%!---------------------------User guideEJBCA is ...2007-05-14 12:09:48 · 226 阅读 · 0 评论 -
c#调用SSL
[code]X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);X509Certificate2Collection certs = X509Certificate2UI.Sel...2007-07-15 19:49:10 · 609 阅读 · 0 评论