一、HTTPS 协议 HTTPS协议其实就是HTTP over TSL,TSL(Transport Layer Security) 传输层安全协议是https协议的核心。 TSL可以理解为SSL (Secure Socket Layer)安全套接字层的后续版本。 TSL握手协议如下图所示 (注:图片 ...
分类:
Web程序 时间:
2019-09-25 15:54:47
阅读次数:
137
一、缘由 RSA是一种常用的非对称加密算法。所以有时需要在不用编程语言中分别使用RSA的加密、解密。例如用Java做后台服务端,用C#开发桌面的客户端软件时。由于 .Net、Java 的RSA类库存在很多细节区别,尤其是它们支持的密钥格式不同。导致容易出现“我加密的数据对方不能解密,对方加密的数据我 ...
分类:
编程语言 时间:
2019-09-16 12:09:09
阅读次数:
180
[TOC] http协议是明文传输的,不实现加密传输的话很容易被抓包软件抓取数据并进行篡改,所以现在涉及到money的领域、微信大家族里面一般都是强制使用https协议进行开发。 加解密基本知识 1. 对称加密 2. 非对称加密 对称加密 对称加密:加密所使用的密钥与解密所使用的密钥是同一个则是对称 ...
分类:
Web程序 时间:
2019-08-29 09:33:10
阅读次数:
111
0、概述 在项目开发中,我们常需要用到加解密算法,加解密算法主要分为三大类: 1、对称加密算法,如:AES、DES、3DES 2、非对称加密算法,如:RSA、DSA、ECC 3、散列算法,如:MD5、SHA1、HMAC 1、各算法对比 不废话,直接开表格对比: 对称加密算法(加解密密钥相同) 名称 ...
分类:
编程语言 时间:
2019-08-24 20:27:25
阅读次数:
95
前言 今天抽空更新了Cscan,新增对C#编译的EXE动态调用,新增对PowerShell脚本动态调用(无论是否安装PowerShell) 增加一个字符串列表str.txt,用于存放任意字符串,比如帐号密码、路径、后台字典等等,关键看你编写的插件功能。 本文以Base64和Hex加解密为例,演示4. ...
分类:
其他好文 时间:
2019-08-09 21:15:14
阅读次数:
158
现在很多项目中会使用到rsa加解密和验证相关的技术,分别整理代码如下,方便记忆和使用。 【签名和验证】 【数据加解密】 ...
分类:
Web程序 时间:
2019-08-09 15:11:51
阅读次数:
180
密码学 模运算和经典密码学 a = r mod m a = q m + r 1. 余数不唯一 12 = 3 mod 9 12 = 21 mod 9 12 = 6 mod 9 {...3,12,21,30...} 2. 上面的组合就是等价类,比如模数9还存在另外8个等价类。 {...0,10,19.. ...
分类:
其他好文 时间:
2019-07-31 11:02:42
阅读次数:
102
传播明文,还是密文; 对称加密解密,非对称加密解密,数据进行对称加密,密钥用非对称加密 aes对称加密 rsa非对称加密 客户端:AES密钥动态生成,非硬编码 明文 + 密钥(AES) = 密文1 密钥(AES)+公钥(RSA)= 密文2 服务器(持有RSA私钥) 密文2 + 私钥(RSA) = 密 ...
分类:
其他好文 时间:
2019-07-29 16:21:41
阅读次数:
139
1.前景:工作中需要实现一个功能,导出的数据需要加密,不能被明文看到,使用DES加密,对byte数组加密解密操作代码如下 2.在使用如上方法进行加解密时,由于文件大小是不确定的,所以使用分批次加解密,一次加解密50*1024个byte 3.自主测试没有问题,但是测试环境上出现问题,堆栈信息如下 4. ...
分类:
编程语言 时间:
2019-07-25 17:38:07
阅读次数:
157