随笔分类 -  加密解密技术&签名Sign算法&证书Cert(私钥,公钥)&证书密钥key

加密解密技术
Base64就是一种 基于64个可打印字符来表示二进制数据的表示方法
摘要:Base64编码是从二进制到字符的过程.Base64编码主要用在传输、存储、表示二进制等领域,还可以用来加密,但是这种加密比较简单.byte[] byteArray = Encoding.UTF8.GetBytes(content);content = Convert.ToBase64String(... 阅读全文
posted @ 2015-11-25 12:20 软件开发学习分享 阅读(6028) 评论(2) 推荐(4)
如何使用openssl生成RSA公钥和私钥对
摘要:在ubuntu上要使用openssl的话需要先进行安装,命令如下:sudo apt-get install openssl安装完成就可以使用openssl了。首先需要进入openssl的交互界面,在命令行了输入openssl即可;1)生成RSA私钥:genrsa -out rsa_private_k... 阅读全文
posted @ 2015-11-17 15:40 软件开发学习分享 阅读(452) 评论(0) 推荐(0)
常用的签名方式
摘要:商户后台和微信支付后台根据相同的密钥和算法生成一个结果,用于校验双方身份合法性。签名的算法由微信支付制定并公开,常用的签名方式有:MD5、SHA1、SHA256、HMAC等。 阅读全文
posted @ 2015-07-31 12:09 软件开发学习分享 阅读(512) 评论(0) 推荐(0)
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一
摘要:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一... 阅读全文
posted @ 2015-07-24 15:41 软件开发学习分享 阅读(1860) 评论(0) 推荐(0)