微信公众平台开发时,需要验证消息是否来自微信服务器,这要用到sha1加密算法,官网上给的是php的sha函数,C++中要用到下面这个函数:...
分类:
微信 时间:
2014-10-15 17:36:11
阅读次数:
1059
1 package com.tem1.util; 2 3 import java.security.InvalidKeyException; 4 import java.security.NoSuchAlgorithmException; 5 import java.security.S...
分类:
编程语言 时间:
2014-10-14 22:42:29
阅读次数:
203
ElGamal加密算法是一种非对称加密算法,基于Diffie-Hellman密钥交换算法,由Taher Elgamal在1985年提出。 ElGamal加密算法可以应用在任意一个循环群(cyclic group)上。在群中有的运算求解很困难,这些运算通常与求...
分类:
编程语言 时间:
2014-10-14 21:55:39
阅读次数:
472
数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。
一、概述
数据加密是指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它产生的...
分类:
移动开发 时间:
2014-10-14 15:03:08
阅读次数:
293
1.一个不错的可逆加密算法XXTEA之前无意中看到了TexturePacker 使用了XXTEA来加密图片资源。所以花了点时间来看了下XXTEA。一般有两种加密算法:1.像md5,SHA1,等hash算法,是不可逆的。一般数据库存的username和password就用这个。 2.本文所提到的XXT...
分类:
编程语言 时间:
2014-10-14 14:21:28
阅读次数:
280
十六位的md5加密private static void Md5(String plainText ) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.getBytes()); byte...
分类:
移动开发 时间:
2014-10-14 00:34:47
阅读次数:
200
加密(Crypto)
使用 require('crypto') 来调用该模块。
crypto模块提供在HTTPS或HTTP连接中封装安全凭证的方法。
它提供OpenSSL中的一系列哈希方法,包括hmac、cipher、decipher、签名和验证等方法的封装。
crypto.getCiphers()
返回一个数组,包含支持的加密算法的名字。
示例:
var...
注意:只是笔记,可能有不正确的地方 RSA是目前用的最广泛的不对称加密算法,即采用公钥、密钥两部分,公钥用来加密,私钥用来解密。公钥是公开的。 RSA算法的可靠性基于数学难题:对大数做因式分解很难。 目前还...
分类:
编程语言 时间:
2014-10-13 15:51:10
阅读次数:
388
对于加解密,需客户端和服务器制定好对应的规则(如:加密算法(aes,des等)、加密模式(cbc,cfb)),去加密,再按逆序列解密。这里的key是根据数字、大小写字母、符合组合的,每次请求获取一个动态key,暂且叫做”一次一密钥“;而也可以设计为:前后端一开始定义好一个固定key,这样好处是:.....
分类:
其他好文 时间:
2014-10-13 12:59:29
阅读次数:
245