混合加密机制同时结合了对称加密和非对称加密的优点。 先用计算复杂度高的非对称加密协商出一个临时的对称加密密钥(也称为会话密钥,一般相对所加密内容来说要短得多),然后双方再通过对称加密算法对传递的大量数据进行快速的加解密处理。 典型的应用案例是现在大家常用的HTTPS协议。HTTPS协议正在替换掉传统 ...
分类:
其他好文 时间:
2018-04-24 11:03:22
阅读次数:
165
看到一串加密或编码后的信息,不知道对应哪种解码方式,所以总结一下,方便查阅 原文:1234+abcd/一二三四 1. Base64:MTIzNCthYmNkL+S4gOS6jOS4ieWbmw== 2. Base64URL:MTIzNCthYmNkL-S4gOS6jOS4ieWbmw 3. UrlE ...
分类:
其他好文 时间:
2018-04-11 21:52:55
阅读次数:
223
原文:RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密 C#在using System.Security.Cryptography下有 DESCryptoServiceProvider RSACryptoServicePro..... ...
分类:
其他好文 时间:
2018-04-11 16:14:22
阅读次数:
165
加密技术分为对称加密和非对称加密,区别在于加密和解密是否使用相同的密钥。对称加密使用相同的密钥,非对称加密的密钥则分为公钥和私钥,用公钥(私钥)加密的内容只能使用对应的私钥(公钥)来解密。对称加密速度较快,但加密强度不高,而且密钥分发环节往往会带来安全隐患,因为加解密使用一个密钥,需要把密钥传送给解 ...
分类:
其他好文 时间:
2018-04-06 23:50:15
阅读次数:
211
线上的一个海外充值接口(https)经常因我朝网络问题中断,想借助hk的机器做个https反向代理又没证书。 一开始 一开始想到的办法是借助NGINX的tcp转发进行代理: 编译NGINX时加入 with stream 选项, 服务器通过绑定host,将https://xxxxxx.com的访问请求 ...
分类:
Web程序 时间:
2018-04-04 23:27:19
阅读次数:
3752
barbican的核心是加解密以及密钥的存储。基本思想是初始化时生成一个根密钥,安全的存储在硬件HSM中,无法读出,智能进行加解密操作。所有的应用密钥在存储在数据库中之前,都是经过根密钥加密的,因此不怕数据库被拖库。使用密钥时,从数据库读出密文,用根密钥解密后获取明文,再使用。 密钥存储、生成、加解 ...
分类:
其他好文 时间:
2018-04-04 21:18:12
阅读次数:
561
最近将公司的项目用.netcore重写, 服务的http外部接口部分收发消息是DES加解密的, 那么在asp.net core mvc的action处理之前需要加入解密这个步骤. 我第一想到的是用filter的方法来做, 找到了ActionFilter, 重写了OnActionExecuting方法 ...
分类:
Web程序 时间:
2018-03-31 12:05:48
阅读次数:
139
一、十大特性 1.Lambda表达式 2.Stream函数式操作流元素集合 3.接口新增:默认方法与静态方法 4.方法引用,与Lambda表达式联合使用 5.引入重复注解 6.类型注解 7.最新的Date/Time API (JSR 310) 8.新增base64加解密API 9.数组并行(para ...
分类:
其他好文 时间:
2018-03-30 01:11:41
阅读次数:
288
一、简介 DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。所谓对称性加密即加密和解密密钥相同,对称性加密一般会按照固定长度,把待加密字符串分成块,不足一整块或者刚好 ...
分类:
Web程序 时间:
2018-03-24 13:32:03
阅读次数:
265
import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESK... ...
分类:
其他好文 时间:
2018-03-21 15:38:53
阅读次数:
200