密钥认证原理数据安全在网上传输要从三个方面得到保证:数据机密性、数据完整性、身份验证。数据机密性:A和B通信,可以用对称加密来保证。A把plaintext经加密---得到ciphertext把它发给B,B用密钥解密得到数据。问题出现:A和B如何协商密钥。如遇到第三方攻击,第三方是C,C截..
分类:
其他好文 时间:
2015-04-24 16:45:00
阅读次数:
137
没经过验证的抄袭,真的很悲催,估计过一段时间自己应用的时候也会觉得很蛋疼。话不多说,上干货。。。。
/*字符串加密
*参数
*plainText : 加密明文
*key : 密钥 64位
*/
+ (NSString *) encryptUseDES:(NSString *)plainText key:(NSString *)key
{
...
分类:
编程语言 时间:
2015-04-13 22:56:35
阅读次数:
229
public static void main(String[] args) { try { String plainText = "duwenlei"; KeyPairGenerator keyPairGenerator = KeyPair...
分类:
编程语言 时间:
2015-02-26 14:47:30
阅读次数:
245
怎样才能更好的加密一段字符串?MD5、RSA、DES?好吧,这些都不懂。
所以想法是(参考度娘):
对于加密:
· 从待加密字符串中取出一个字符
· 取字符的低字节和Key1进行异或运算
· 取字符的高字节
· 将运算后的数据合成新的字符
对于解密:
· 从待解密字符串中取出一个字符
· 取字符的低字节和Key1进行异或运算
· 取字符的高字节
· 将运算后的数据合成新的...
分类:
其他好文 时间:
2015-02-26 13:30:03
阅读次数:
163
客户端向服务器发送数据时,份两种情况,SSL单向验证和SSL双向验证1.SSL单向验证时代码如下:Java代码 importjava.io.IOException;importjava.util.HashMap;importjava.util.Map;importorg.apache.commons...
分类:
编程语言 时间:
2015-02-11 16:08:06
阅读次数:
255
思路:使用随机向量,把随机向量放入密文中,每次解密时从密文中截取前16位,其实就是我们之前加密的随机向量。代码public static string Encrypt(string plainText, string AESKey){ RijndaelManaged rijndaelCiphe...
本文转载至http://www.cocoachina.com/bbs/read.php?tid=177167-(NSString *)TripleDES:(NSString *)plainText encryptOrDecrypt:(CCOperation)encryptOrDecrypt encr...
分类:
移动开发 时间:
2014-12-29 16:44:47
阅读次数:
248
在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多第一种方式:指定method属性这种方式我们前面已经用到过,类似下面的配置就可以实现redirect /WEB-INF/JspPage/chapter2/plaintext.j....
分类:
其他好文 时间:
2014-12-25 23:26:35
阅读次数:
260
package main
import (
"fmt"
)
type Encipher func(plaintext string) string
func main() {
p := "123"
s := GenEncryptionFunc(Test)
fmt.Println(s(p))
}
func GenEncryptionFunc(encrypt Encipher) ...
分类:
其他好文 时间:
2014-12-23 10:45:43
阅读次数:
155
上面就是截图了,很多功能还没有实现,目前只是个demo,比如左右同步滚动(同步比较复杂,因为左右是不等高的,也没有明显的比例关系)、左边的文本编辑器功能很弱(只是Qt内置的plaintext控件)、不漂亮(超出能力范围了,不过搞个背景和透明已经觉得很不错了。。)……主要有几点比较重要,值得记录一下:...
分类:
Web程序 时间:
2014-12-07 16:18:32
阅读次数:
228