aes128 cbc加解密脚本示例、运行结果。
来源:互联网 发布:淘宝优惠券baidu 编辑:程序博客网 时间:2024/06/06 02:32
clear
// 明文
set data[ 0 ] = 1122334455667788
set data[ 0 ] = $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ]
message "明文是 " $data[ 0 ]
// 密钥
set data[ 1 ] = 0102030405060708 090a0b0c0d0e0f10
// 初始化向量
set data[ 2 ] = random( 16 )
message "初始化向量 " $data[ 2 ]
// 结果 = aes_cbc( 向量, 数据, 密钥 )
set data[ 3 ] = aes128_encode_cbc( $data[ 2 ], $data[ 0 ], $data[ 1 ] )
message "密文 " $data[ 3 ]
// 解密 = aes_cbc( 向量, 密文, 密钥 )
set data[ 4 ] = aes128_decode_cbc( $data[ 2 ], $data[ 3 ], $data[ 1 ] )
message "明文 " $data[ 4 ]
if $data[ 4 ] == $data[ 0 ]
message "成功"
else
message "失败"
endif
// 明文
set data[ 0 ] = 1122334455667788
set data[ 0 ] = $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ] $data[ 0 ]
message "明文是 " $data[ 0 ]
// 密钥
set data[ 1 ] = 0102030405060708 090a0b0c0d0e0f10
// 初始化向量
set data[ 2 ] = random( 16 )
message "初始化向量 " $data[ 2 ]
// 结果 = aes_cbc( 向量, 数据, 密钥 )
set data[ 3 ] = aes128_encode_cbc( $data[ 2 ], $data[ 0 ], $data[ 1 ] )
message "密文 " $data[ 3 ]
// 解密 = aes_cbc( 向量, 密文, 密钥 )
set data[ 4 ] = aes128_decode_cbc( $data[ 2 ], $data[ 3 ], $data[ 1 ] )
message "明文 " $data[ 4 ]
if $data[ 4 ] == $data[ 0 ]
message "成功"
else
message "失败"
endif
//--// 明文
//[-]==========================[X]
//|明文是 11223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788
//[-]==========================[-]
//--// 密钥
//--// 初始化向量
//[-]==========================[X]
//|初始化向量 83B4A0D111CB58F01BAFE9CE135B6BF2
//[-]==========================[-]
//--// 结果 = aes_cbc( 向量, 数据, 密钥 )
//[-]==========================[X]
//|密文 B1DFB00A604772530FB42E8FB705801737D27FA98D7B64CD8B2A9165D4F16ADBE8ADB828F39E6964276D35417836B34634E780A6B0576A30A1E82C859FD3869C
//[-]==========================[-]
//--// 解密 = aes_cbc( 向量, 密文, 密钥 )
//[-]==========================[X]
//|明文 11223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788
//[-]==========================[-]
//[-]==========================[X]
//|成功
//[-]==========================[-]
//--//------------------------------------------------------------------------
//--// 明文
//[-]==========================[X]
//|明文是 11223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788
//[-]==========================[-]
//--// 密钥
//--// 初始化向量
//[-]==========================[X]
//|初始化向量 B18293C7258A8EDB1676D236CB3C0D1F
//[-]==========================[-]
//--// 结果 = aes_cbc( 向量, 数据, 密钥 )
//[-]==========================[X]
//|密文 366BADA7D749DE771F4ED30B697852B064F3BC683C0978481F938694C3E34CA9EE3A24A94CF601F0873004111814A7FA1B5087474C4907DCFD1F6E92A8CF106D
//[-]==========================[-]
//--// 解密 = aes_cbc( 向量, 密文, 密钥 )
//[-]==========================[X]
//|明文 11223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788
//[-]==========================[-]
//[-]==========================[X]
//|成功
//[-]==========================[-]
//--//------------------------------------------------------------------------
- aes128 cbc加解密脚本示例、运行结果。
- 提供一个AES128位/CBC模式加解密工具类
- iOS AES128加解密
- AES128-ecb加解密
- iOS AES128 CBC No Padding加密解密
- iOS AES128 CBC No Padding加密解密 (转载)
- AES/CBC/PKCS5Padding加解密
- C# AES-256-CBC 加解密
- AES CBC和CTR加解密实例
- AES CBC和CTR加解密实例
- AES/CBC/PKCS5Padding 对称算法加解密
- AES128加解密(SBOX+Rijndael)两种方法
- Java 运用 Bouncy Castle 进行 AES128 加密解密(CBC 模式 PKCS7 填充 )
- Java 运用 Bouncy Castle 进行 AES128 加密解密(CBC 模式 PKCS7 填充 )
- JAVA AES128加密解密
- AES128加密解密方法
- php实现 DES/CBC/PCCS5padding 加解密模式
- Android 使用AES/CBC/PKCS7Padding 加解密字符串
- qt学习
- 字符串子串的赋值的四种方法测试
- tips for matlab
- 概论2--简单计算器
- 心目中的编程高手[zz]
- aes128 cbc加解密脚本示例、运行结果。
- Qtopia 下建立自己的选项卡
- 概论2--简单打字游戏
- break throuth
- jQuery使用手册--核心篇(Core)
- 常用正则表达式
- Struts2零配置之Action链和返回结果集的定向
- m
- 排序算法小结[zz]