代码/** * AES算法加密。JRE默认只能用16个字节(128)位密钥 */public class AESUtils { //使用指定转换的 Cipher 对象 public static final String CIPHER_ALGORITHM_AES = "AES"; public st... ...
分类:
其他好文 时间:
2016-12-30 19:31:10
阅读次数:
199
package cn.com.qmhd.oto.common; import java.security.Key; import java.security.NoSuchAlgorithmException; import javax.crypto.Cipher; import javax.cryp... ...
分类:
其他好文 时间:
2016-12-27 18:07:27
阅读次数:
161
在调用js-sdk的第一步,我们需要引入js-sdk的js链接,然后执行wx.config,官方示例如下所示: 一、分析参数: 1. appId我们可以通过后端读取配置文件读取出来传递到前端。 2. timestamp是前端生成还是后端生成都OK,我这里是用的异步获取签名等参数,所以我这个案例是使用 ...
分类:
微信 时间:
2016-12-27 00:44:39
阅读次数:
506
一、概述 cryptosystem密码学系统分为私钥系统及公钥系统。 私钥系统:指加解密双方事先做了私有信息约定,采用对称密钥算法; 公钥系统:指发送方用公开凭证对数据进行加密后传输,接收方使用私有凭证进行解密,采用非对称密钥算法; 对称加密分类 流加密(stream cipher),加密和解密双方 ...
分类:
编程语言 时间:
2016-12-19 08:46:31
阅读次数:
308
求出来后缀数组的rank就行了,不会可以去看集训队论文。 ...
分类:
Web程序 时间:
2016-12-16 22:30:10
阅读次数:
164
Crypto库是随Nodejs内核一起打包发布的,主要提供了加密、解密、签名、验证等功能。Crypto利用OpenSSL库来实现它的加密技术,它提供OpenSSL中的一系列哈希方法,包括hmac、cipher、decipher、签名和验证等方法的封装。 Crypto官方文档:http://nodej ...
分类:
编程语言 时间:
2016-12-15 14:48:52
阅读次数:
139
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1031 保存后缀数组模版。 其实如果数据范围小一点,或者空间限制再大一点,或者甚至只要字母表再小一点就可以使用后缀自动机了,只可惜空间不允许,就用后缀数组! 其实还是不是很理解代码,是否该当成黑 ...
分类:
编程语言 时间:
2016-12-12 23:41:49
阅读次数:
201
摘要: 项目开发过程中遇到一个棘手的问题:A系统使用java开发,通过AES加密数据,B系统使用C#开发,需要从A系统获取数据,但在AES解密的时候遇到麻烦。Java的代码和C#的代码无法互通。 Java代码: /** * 加密 * * @param content 需要加密的内... 项目开发过程 ...
分类:
编程语言 时间:
2016-11-27 23:15:21
阅读次数:
270
下面我们来介绍风靡全球的凯撒密码Caesar cipher,又叫移位密码。 移位密码也就是密码中的字母会按照指定的数量来做移位。 一个常见的案例就是ROT13密码,字母会移位13个位置。由'A' ? 'N', 'B' ? 'O',以此类推。 写一个ROT13函数,实现输入加密字符串,输出解密字符串。 ...
分类:
其他好文 时间:
2016-11-25 00:08:52
阅读次数:
171