这篇文章是转载的康奈尔大学ece5760课程里边的一个final project,讲的比较通俗易懂,所以转载过来。附件里边是工程文件,需要注意一点,在用modelsim仿真过程中会出现错误,提示非法引用memory,网上搜了一下是因为verilog还不支持数组引用,但是system verilog是...
分类:
其他好文 时间:
2015-08-06 15:02:09
阅读次数:
150
加密算法:对称加密,如aes,加密和解密共用一样的秘钥非对称加密(公钥加密),如rsa,ecc,公钥加密+私钥解密,或私钥加密+公钥解密哈希:如md5,sha,单向加密注册:密码rsa加密传输,加盐单向加密存储:http://blog.jobbole.com/61872/http://php.net...
分类:
其他好文 时间:
2015-08-02 23:05:07
阅读次数:
117
源码:#include
#include
#include
#include int main(int argc, char *argv[]){
unsigned char buf[16] = "1234567890abcde";
unsigned char buf2[16];
un...
分类:
其他好文 时间:
2015-07-31 18:39:41
阅读次数:
120
C#加密算法总结 MD5加密 SHA1加密 SHA256加密 SHA384加密 SHA512加密 AES加密、解密
分类:
编程语言 时间:
2015-07-29 13:51:04
阅读次数:
225
昨天外包安卓的那个人说AES的加解密结果不一样,于是百度搜索发现还真是!
贴上AES加密核心:
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);
CBC是工作模式,AES一共有电子密码本模式(ECB)、加密分组链接模式(...
分类:
移动开发 时间:
2015-07-23 13:57:19
阅读次数:
148
前段时间,用了个AES加密解密的方法,详见上篇博客AES加密解密。加解密方法在window上测试的时候没有出现任何问题,将加密过程放在安卓上,解密发布到Linux服务器的时候,安卓将加密的结果传到Linux上解密的时候却总是失败,让用户不能成功登录,经过检查,测试后,发现AES在Linux上解密失败,出现错误:
javax.crypto.BadPaddingException: ...
分类:
系统相关 时间:
2015-07-22 00:06:00
阅读次数:
196
1、代码iOS常用加密方法(aes、md5、base64) 1、AES加密NSData+AES.h文件 // // NSData-AES.h // Smile // // Created by 周 敏 on 12-11-24. // Copyright (c) 2012年 BOX....
分类:
移动开发 时间:
2015-07-17 18:26:25
阅读次数:
179
本文采取128位AES-CBC模式加密和解密1.首先对服务端安装mcrypt:sudo apt-getinstall php5-mcryptphp5-devsudophp5enmod mcryptsudo service apache2 restart2.PHP服务端AES加密类代码class MC...
分类:
移动开发 时间:
2015-07-16 16:04:27
阅读次数:
243
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密: AES加密 分组二.分组密码的填充 分组密码的填充e.g.: PKCS#5填充方式三.流密码:四.分组密码加密中的四种模式:3.1 ECB模式优点:1.简单;2.有利于并行计算;3.误差不会被传送;缺点:1.不能...
分类:
其他好文 时间:
2015-07-16 15:43:54
阅读次数:
618