- 博客(5)
- 资源 (14)
- 收藏
- 关注
转载 加密算法介绍
二. 加密算法介绍对称加密算法对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard)
2014-03-14 19:17:12 1290
原创 Unicode与UTF-8互转(C语言实现)
1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就是256个符号, 从 0000000到11111111.上个世纪60年代
2014-03-14 10:17:00 22192 3
原创 pkcs#5和pkcs#7填充的区别
最近做到了关于加密和解密的部分。使用算法AES的时候,涉及到数据填充的部分,数据的填充有很多种方案,用的比较多的有pkcs#5,pkcs#7,下面的都是从网上转来的。结论就是在AES 的使用中,pkcs#5填充和pkcs#7填充没有任何区别。 PKCS #7 填充字符串由一个字节序列组成,每个字节填充该填充字节序列的长度。假定块长度为 8,数据长度为 9,
2014-03-13 19:43:27 39896
原创 使用openssl库实现RSA、AES数据加密
openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密。可以使用非对称加密:公钥加密,私钥解密。openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然后再把这个只在当前有效的临时生成的对称密钥用非对称密钥的公钥加密之后传递给目标方,目标方使用约定好的非对称密钥中的私钥解开,得到数据加密的密钥,再进行数据解密,得到数据。对
2014-03-13 10:24:30 2392 1
原创 openssl之aes加密(源码分析 AES_encrypt 与 AES_cbc_encrypt ,加密模式)
首先要了解AES加密是什么,以及几种加密模式的区别。之后才是编程。具体的编程案例,在下面的链接。openssl之aes加密(AES_cbc_encrypt 与 AES_encrypt 的编程案例)下面这个链接有详细图解。http://www.cnblogs.com/adylee/archive/2007/09/14/893438.htmlAES加密算法 - 加密模式
2014-03-12 23:08:04 58051 1
CLR/C++学习资料 上
2011-04-05
CLR/C++学习资料(下)
2011-04-05
5M大小的最新版linux操作系统
2008-12-16
邮箱专家1.1正式版(Socket , C++,ESMTP编写)
2008-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人