首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定用于加密字符串的加密?

如何确定用于加密字符串的加密?
EN

Stack Overflow用户
提问于 2022-09-30 11:22:16
回答 1查看 73关注 0票数 0

我有两根线

代码语言:javascript
复制
9d14be68d71e15449d7ace056905429e28e319949eace8521c6114da6223208b37b32e50c045da86eccae39e2034ec14

3081d302010104205f20ff52fe5b542b2901408a1cbd4fb19b33b105a6f7e9e2bb36c64bae1e3fcaa08185308182020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101a12403220002000be91168a24103962a0a5e899a1ee557c52105770607b4b746e9f5da45427d

第一个是第二个加密版本,密码是:

代码语言:javascript
复制
this sucks

所以我想找出所使用的加密类型以及使用的方式。然后,我将使用python对其进行解密,以体验我自己的密码学。以上加密是由比特币核心应用程序完成的。有研究称,该应用程序使用AES CBC加密钱包数据,为本实验在加密前后提取数据。

字符串是怎么加密的?

请原谅我,我还在学加密。

EN

回答 1

Stack Overflow用户

发布于 2022-09-30 13:28:32

没有办法知道。也许可以看看密文不可分辨

你最好的机会是用你的python脚本强行使用密码。请记住,有许多著名的加密算法(AES,3 3DES,.),密钥长度,加密模式(CBC,CFB,.)和填充选项,所以这可能是不可能的,因为组合数量很多。

此外,还有另一个问题。您的密码这糟透了比密钥大小的加密算法使用的短。例如,AES要求密钥长度为128、192或256位,因此您需要将密码设置为该长度。没有办法知道什么关键伸展技术(PBKDF2,bcrypt,scrypt,.)或者什么散列算法(SHA256,SHA512,.)用于实现足够的密钥大小。

这项任务并非不可能,但极不可能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73907961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档