aurthur 最近的时间轴更新
aurthur

aurthur

V2EX 第 296018 号会员,加入于 2018-03-02 19:21:13 +08:00
今日活跃度排名 25557
aurthur 最近回复了
福利是:可以使用内网网盘?手动狗头
2020-12-15 07:51:11 +08:00
回复了 wangyzj 创建的主题 程序员 求各位老哥推荐一个测试用例管理工具!
用例测试、性能测试可以尝试:MeterSphere,开源产品,也可以做接口测试。
2020-09-01 09:53:35 +08:00
回复了 bwd1991 创建的主题 问与答 这个是怎么加密的啊?厂家说是 DES 加密,试了半天没搞出来
理论解释:
- 密码:确认加密模式是 DES-CBC 的话,那么你的密钥长度肯定不对,只需要 8 位,尝试去掉最后一位好了(很多加密算法实现时密钥长度超出默认只用前 8 位,并不报错),所以 **密码 = lsl12345**
- 偏移量:这里厂家未告知你偏移量,默认就用密码(这也是算法实现时的毛病),所以 **偏移量 = lsl12345**
- 再来确认密文组:对于 DES-CBC 加密模式来说,数据加密后模式是多组 64 位长度的密文块,这时候你的密文要存在数据库里一般会把它转成字符串存进去。
- 这时候 密文块 到 字符串 一般使用两种方式,要么 toHex,要么 toBase64
- 这里看密文是 hex 模式,我尝试了一下,直接反解是失败的
- 根据上面老哥提示,我将密文先从 hexToString 尝试了一下,得到一串字符串,一看就是 Base64 自符
- 故知:**厂家是将密文组 先 toBase64,再 toHex,这时候我们依次先 hexToString 一下,再将 Base64ToByte 一下得到密文组**
- 填充模式:这里选 **pkcs5**,其实用的是标准算法是无所谓的
- 解密即可得到你要的数据了

代码实战(我这里是 Golang ),你自己根据上面理论套一下就可以了

![Imgur]( )

你也可以使用在线工具试一下: https://www.ssleye.com/des_cipher.html

![Imgur]( )
2020-05-15 22:22:17 +08:00
回复了 shawndev 创建的主题 程序员 有哪些值得推荐的开源团队知识管理系统?
@qiujianzhong 我们最后自建了~回头有空整理一下开源出来
2020-01-22 17:35:26 +08:00
回复了 daboq 创建的主题 编程 12306 出票逻辑没那么难吧
没毕业吧?
投诉房地产开发商,楼板有问题
2019-12-14 19:57:30 +08:00
回复了 Lucoie 创建的主题 问与答 iPhone 恢复出厂设置后微信聊天记录可以恢复吗
基本是不行的
2019-09-29 19:37:13 +08:00
回复了 shawndev 创建的主题 程序员 有哪些值得推荐的开源团队知识管理系统?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3115 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.