当前位置: 首页 > news >正文

DES/3DES(TripleDES)加密、解密测试数据

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

以下结果经  PHP+openssl及VB.NET验证,ECB模式。

  • PHP 7.0.10 (cli) (built: Aug 18 2016 09:48:53) ( ZTS )
  • OpenSSL Library Version: OpenSSL 1.0.1t 3 May 2016
  • VB.net 2003

 

****** DES(SingleDES) test ******

1>>> key(8):00 00 00 00 00 00 00 00 plain(8 bytes): 00 00 00 00 00 00 00 00 , chiper(8 bytes):8c a6 4d e9 c1 b1 23 a7 (jKZN6cGxI6c=) >>> ===ENC PASSED=== ===Dec PASSED===

2>>> key(8):11 11 11 11 11 11 11 11 plain(8 bytes): 11 11 11 11 11 11 11 11 , chiper(8 bytes):f4 03 79 ab 9e 0e c5 33 (9AN5q54OxTM=) >>> ===ENC PASSED=== ===Dec PASSED===

3>>> key(8):12 34 12 34 12 34 12 34 plain(8 bytes): 12 34 12 34 12 34 12 34 , chiper(8 bytes):ce 93 c6 1d 8d 78 e6 fa (zpPGHY145vo=) >>> ===ENC PASSED=== ===Dec PASSED===

4>>> key(8):31 32 33 34 35 36 37 38 plain(8 bytes): 31 32 33 34 35 36 37 38 , chiper(8 bytes):96 d0 02 88 78 d5 8c 89 (ltACiHjVjIk=) >>> ===ENC PASSED=== ===Dec PASSED===

5>>> key(8):0e 32 92 32 ea 6d 0d 73 plain(8 bytes): 87 87 87 87 87 87 87 87 , chiper(8 bytes):00 00 00 00 00 00 00 00 (AAAAAAAAAAA=) >>> ===ENC PASSED=== ===Dec PASSED===

6>>> key(8):61 72 65 55 6f 6b 3f 48 plain(8 bytes): 69 54 27 53 67 6f 6f 64 , chiper(8 bytes):5e ae 32 87 21 b1 04 e9 (Xq4yhyGxBOk=) >>> ===ENC PASSED=== ===Dec PASSED===

7>>> key(8):0e 32 92 32 ea 6d 0d 73 plain(40 bytes): 59 6f 75 72 20 6c 69 70 73 20 61 72 65 20 73 6d 6f 6f 74 68 65 72 20 74 68 61 6e 20 76 61 73 65 6c 69 6e 65 0d 0a 00 00 , chiper(40 bytes):c0 99 9f dd e3 78 d7 ed 72 7d a0 0b ca 5a 84 ee 47 f2 69 a4 d6 43 81 90 d9 d5 2f 78 f5 35 84 99 82 8a c9 b4 53 e0 e6 53

(wJmf3eN41+1yfaALylqE7kfyaaTWQ4GQ2dUvePU1hJmCism0U+DmUw==) >>> ===ENC PASSED=== ===Dec PASSED===

 

 

****** 3DES(TriDES) test ******

括号内为Base64编码,请注意哪些是HEX数据,哪些是字符串,看括号内的BYTES数量。

1>>> key(16):12 34 56 78 90 12 34 56 12 34 56 78 90 12 34 ff plain(8 bytes): 71 2f 50 6c 1a e9 ae e5 , chiper(8 bytes):34.49.b5.84.18.09.45.de.(NEm1hBgJRd4=) >>> ===ENC PASSED=== ===Dec PASSED===

2>>> key(16):12 34 56 78 90 12 34 56 12 34 56 78 90 12 34 ff plain(8 bytes): 12 34 56 78 90 ab cd ef , chiper(8 bytes):3d.22.a7.d4.48.95.57.f4.(PSKn1EiVV/Q=) >>> ===ENC PASSED=== ===Dec PASSED===

3>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): 12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 , chiper(16 bytes):9b.58.ca.08.5e.94.8a.41.f3.ad.bf.7f.64.2a.f7.d2.(m1jKCF6UikHzrb9/ZCr30g==) >>> ===ENC PASSED=== ===Dec PASSED===

4>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 , chiper(16 bytes):10.ac.5d.ca.3e.b1.cc.c2.10.ac.5d.ca.3e.b1.cc.c2.(EKxdyj6xzMIQrF3KPrHMwg==) >>> ===ENC PASSED=== ===Dec PASSED===

5>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 , chiper(16 bytes):c4.fe.a9.c5.6c.89.64.11.c4.fe.a9.c5.6c.89.64.11.(xP6pxWyJZBHE/qnFbIlkEQ==) >>> ===ENC PASSED=== ===Dec PASSED===

6>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff , chiper(16 bytes):c3.e6.66.e0.04.58.89.8d.c3.e6.66.e0.04.58.89.8d.(w+Zm4ARYiY3D5mbgBFiJjQ==) >>> ===ENC PASSED=== ===Dec PASSED===

7>>> key(16):11 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 plain(16 bytes): 00 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11 , chiper(16 bytes):c6.31.e8.7d.34.1c.e7.30.a1.fd.e2.9a.ec.b8.37.42.(xjHofTQc5zCh/eKa7Lg3Qg==) >>> ===ENC PASSED=== ===Dec PASSED===

8>>> key(16):abcdefgH12345678 plain(8 bytes): abcdefgH, chiper(8 bytes):ec.3f.23.57.5f.ea.50.b2.(7D8jV1/qULI=) >>> ===ENC PASSED=== ===Dec PASSED===

9>>> key(16):abcdefgH12345678 plain(16 bytes): abcdefgHabcdefgH, chiper(16 bytes):ec.3f.23.57.5f.ea.50.b2.ec.3f.23.57.5f.ea.50.b2.(7D8jV1/qULLsPyNXX+pQsg==) >>> ===ENC PASSED=== ===Dec PASSED===

10>>> key(16):abcdefgH12345678 plain(16 bytes): abcdefgH12345678, chiper(16 bytes):ec.3f.23.57.5f.ea.50.b2.84.94.dd.65.64.fe.83.7f.(7D8jV1/qULKElN1lZP6Dfw==) >>> ===ENC PASSED=== ===Dec PASSED===

11>>> key(16):abcdefgH12345678 plain(32 bytes): abcdefghijklmnopqrstuvwxyz123456, chiper(32 bytes):fe.71.0c.92.5d.07.94.d4.a4.92.68.2c.3a.59.af.1c.c2.f5.85.d8.f1.e4.51.9b.bc.8f.9e.70.0b.55.ac.84.(/nEMkl0HlNSkkmgsOlmvHML1hdjx5FGbvI+ecAtVrIQ=) >>> ===ENC PASSED=== ===Dec PASSED===

 

转载于:https://my.oschina.net/SamXIAO/blog/2209121

相关文章:

  • centos7源码安装lamp(新)
  • nginx set变量后lua无法改值
  • RabbitMQ Performance Testing Tool 性能测试工具
  • Perl检查引用类型
  • 网络七层协议
  • django中获得当前域名
  • Java编程基础24——递归练习
  • E-HPC支持多队列管理和自动伸缩
  • 聊聊我的linux系统学习之路
  • Python3将ipa包中的文件按大小排序
  • 2018 php 面试
  • 【网络文摘】一位36岁程序员的困惑
  • rabbitMQ 常用命令
  • Benefits of encapsulation
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Android优雅地处理按钮重复点击
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • echarts的各种常用效果展示
  • eclipse的离线汉化
  • fetch 从初识到应用
  • Intervention/image 图片处理扩展包的安装和使用
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • javascript数组去重/查找/插入/删除
  • Laravel5.4 Queues队列学习
  • PHP 7 修改了什么呢 -- 2
  • rabbitmq延迟消息示例
  • SegmentFault 2015 Top Rank
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • SSH 免密登录
  • vue:响应原理
  • 关于springcloud Gateway中的限流
  • 我的zsh配置, 2019最新方案
  • 线上 python http server profile 实践
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #{}和${}的区别是什么 -- java面试
  • #DBA杂记1
  • (day6) 319. 灯泡开关
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (NSDate) 时间 (time )比较
  • (多级缓存)多级缓存
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (三)uboot源码分析
  • (十六)Flask之蓝图
  • (十三)Maven插件解析运行机制
  • (算法)Travel Information Center
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (新)网络工程师考点串讲与真题详解
  • (转)可以带来幸福的一本书
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ./configure,make,make install的作用(转)
  • .net framework4与其client profile版本的区别