3DES加密模式
来源:互联网 发布:js 两个时间相减 编辑:程序博客网 时间:2024/05/22 15:50
- ECB(Electronic Codebook)模式
- OFB(Output Feedback)模式
- CFB(Cipher Feedback)模式
- CBC(Cipher Block Chaining)模式
加密步骤如下:
1)首先将数据按照8个字节一组进行分组得到D1D2......Dn(若数据不是8的整数倍,用指定的PADDING数据补足8的整数倍)
2)第一组数据D1与初始化向量I异或后的结果进行加密得到第一组密文C1
3)第二组数据D2与第一组的加密结果C1异或以后的结果进行加密,得到第二组密文C2
4)之后的数据以此类推,得到Cn
5)按顺序连为C1C2C3......Cn即为加密结果。
解密是加密的逆过程,步骤如下:
1)首先将数据按照8个字节一组进行分组得到C1C2C3......Cn(因为加密的时候是补足了8的整数倍的,所以密文应该为8的整数倍而不用填充,如果需要填充,那数据就肯定不对)
2)将第一组数据进行解密后与初始化向量I进行异或得到第一组明文D1
3)将第二组数据C2进行解密后与第一组密文数据进行异或得到第二组数据D2
4)之后依此类推,得到Dn
5)按顺序连为D1D2D3......Dn即为解密结果。
- 3DES加密模式
- 3DES加密模式
- DES加密模式详解
- DES加密模式详解
- DES加密模式详解
- DES加密模式详解
- DES加密模式详解
- DES加密之3DES
- DES/3DES加密,解密
- iOS DES加密与3DES加密
- DES加密模式详解(zz)
- DES加密模式详解(二)
- pytnon DES加密CBC模式
- DES加密模式详解(zz)
- DES加密模式原理详解
- DES加密模式详解(zz)
- 3DES 加密解密
- 3DES加密
- C总结:删掉输入字符串
- C语言字符函数测试
- C语言我的bug!
- 我的C语言学生管理系统!
- C const来自百度
- 3DES加密模式
- 深入理解7816(1)
- 关于UCOSII进出中断时的临界…
- 第五篇:uCOS-II 信号量及其…
- 串口 CTS/RTS
- C语言register关键字—最快的…
- TS流解析之PAT表格解析
- C++ Primer 学习笔记与思考_3 ---头文件那些事儿(extern)
- 单链表之删除某一位置节点