安全
kirrin
这个作者很懒,什么都没留下…
展开
-
java RSA公私钥与其base64编码之间的转换
转自http://byx5185.iteye.com/blog/540624import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.Private转载 2011-12-12 15:38:58 · 33263 阅读 · 0 评论 -
AES解密 Given Final Block Not Properly Padded
最近这个异常困扰了我很久。背景:利用apache的xmlsec.jar包实现对xml元素的加解密、签名和验证。在同一个工程里实现这些都没有问题。但是在服务器加密后发往客户端解密,在解密时总是报出错误Given Final Block Not Properly Padded 。(服务器和客户端之间的通信是通过soap消息,而soap消息又是基于xml的,所以可以有针对性的对秘密元素进行保护)原创 2011-07-27 16:11:46 · 25051 阅读 · 1 评论 -
Base64 编码证书的文件转换成certificate
将上篇日志中的输出结果转换回为x509证书static public java.security.cert.X509Certificate fromString(String cert){try{if (null == certificateFactory)certificateFactory = java.security.cert.CertificateFactory.转载 2011-11-25 10:54:05 · 7642 阅读 · 1 评论 -
java实现xml的签名和验证
//签名函数 public static Element SignEnveloped (final String strTagNameOfElementsToSign, final Element elemParent, final String strReferenceIdentifier, final PrivateKey privateKey, final Publi原创 2011-07-06 16:03:37 · 8582 阅读 · 2 评论 -
java实现XML的加密和解密
基于xml元素的加密和解密。//加密函数public static org.w3c.dom.Element EncryptElement( final String strTagNameOfElementToEncrypt, final org.w3c.dom.Element elemParent) throws Exception { org.apache.xml.原创 2011-07-06 16:00:45 · 11319 阅读 · 4 评论