
加密解密
南瓜饼
只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Des ecb算法
比如有一组21位的byte数组,把它分成3块,不够的8个byte的补0x00,对3块进行des加密如图: 把加密后的三块data,组成一块完整的数据就是ecb加密后的数据。 java代码实现: public static byte[] des3EncodeECB(byte[] key, byte[] data) throws Exception { SecretKey des原创 2013-04-19 11:27:49 · 1717 阅读 · 0 评论 -
DES CBC
DES CBC(密文分组链接方式)它的实现机制使加密的各段数据之间有了联系。其实现的机理如下: 加密步骤如下: 1)首先将数据按照8个字节一组进行分组得到D1D2......Dn(若数据不是8的整数倍,用指定的PADDING数据补位) 2)第一组数据D1与初始化向量I异或后的结果进行DES加密得到第一组密文C1(初始化向量I为全零) 3)第二组数据D2与第一原创 2014-05-17 17:05:37 · 2046 阅读 · 0 评论 -
base64编解码
Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。原创 2014-05-23 13:18:36 · 886 阅读 · 0 评论