序列(流)密码的特点:加解密速度快,无错误扩散。分组(块)密码的特点:应用模式灵活多样,组内有错误扩散。 在传统观念里,往往仅注重信息的秘密性;但近代人们认为,信息的真实性、完整性以及不可否认性,在应用上往往比秘密性更重要。 密钥的生命周期: 密钥产生:应该排除弱密钥和使密钥具有随机性;另外,密钥还 ...
分类:
其他好文 时间:
2016-12-17 22:13:04
阅读次数:
189
一.IDEA算法简介IDEA(InternationalDataEncryptionAlogrithm)是由瑞士苏黎士联邦工业大学的XueJiaLai和JamesL.Massey于1991年提出的。IDEA使用128比特密钥,整个算法和DES相似,也是将明文划分成一个个64比特长的数据分组,然后经过几次迭代和一次变换,得出64比特的密文。I..
分类:
其他好文 时间:
2016-12-11 18:56:29
阅读次数:
1065
刚布置的热乎作业,马上就写了。。 如果是正在做这个作业的同学搜到别抄,写得垃圾不要抄不要抄不要抄, 特别是吉大的同学,谢谢= = 1 #include<stdio.h> 2 #include<math.h> 3 #define N 128 4 #define index int 5 6 7 void ...
分类:
其他好文 时间:
2016-11-29 13:51:33
阅读次数:
353
#################
#PowershellAllowsTheLoadingof.NETAssemblies
#LoadtheSecurityassemblytousewiththisscript
#################
[Reflection.Assembly]::LoadWithPartialName("System.Security")
#################
#ThisfunctionistoEncryptAString.
#$stringisthestringt..
分类:
系统相关 时间:
2016-11-29 00:19:08
阅读次数:
262
摘要 在数据安全上rsa起着非常大的作用,特别是数据网络通讯的安全上。当异构系统在数据网络通讯上对安全性有所要求时,rsa将作为其中的一种选择,此时rsa的互通性就显得尤为重要了。 本文参考网络资料,提供了rsa互通性的一种可行的解决方案(c#,java,php),而这种互通性是在一定的局限性上达成 ...
分类:
编程语言 时间:
2016-11-27 23:33:05
阅读次数:
374
首先python引用AES加密 需要先安装 Crypto 模块, 可以使用 easy_install 进行安装 会自动去官网进行搜索安装 其中代码示例: aes 加密 需要进行加密数据的处理,要求数据长度必须是16的倍数,不足时,在后边补0 关于base64 加密 比较简单 import base6 ...
分类:
编程语言 时间:
2016-11-27 07:24:26
阅读次数:
249
在公司当前版本的中间件通信框架中,为了防止非授权第三方和到期客户端的连接,我们通过AES和RSA两种方式的加解密策略进行认证。对于非对称RSA加解密,因为其性能耗费较大,一般仅用于认证连接,不会用于每次报文本身的加解密(这一般使用AES/DES加密),对于较为安全的支付通道,则一般是约定定期交换加解 ...
分类:
编程语言 时间:
2016-11-26 17:18:16
阅读次数:
256
因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。 官方网站提供了JCE无限制权限策略文件的下载: JDK6的下载地址: http://www.oracle.com/technetwork/java/jav ...
分类:
编程语言 时间:
2016-11-24 14:31:10
阅读次数:
296
引言 在我们使用React开发Web前端的时候,如果是比较大的项目和正常的项目的话,我们必然会用到加解密,之前的文章中提到.NET的一些加解密,那么,这里我就模拟一个例子: 1.后台开发API接口,但API接口需要加密请求,或者需要解密输出参数 2.前端使用React开发web调用API接口 让我们 ...
分类:
其他好文 时间:
2016-11-23 12:56:57
阅读次数:
961