我有两根线
9d14be68d71e15449d7ace056905429e28e319949eace8521c6114da6223208b37b32e50c045da86eccae39e2034ec14
3081d302010104205f20ff52fe5b542b2901408a1cbd4fb19b33b105a6f7e9e2bb36c64bae1e3fcaa08185308182020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101a12403220002000be91168a24103962a0a5e899a1ee557c52105770607b4b746e9f5da45427d第一个是第二个加密版本,密码是:
this sucks所以我想找出所使用的加密类型以及使用的方式。然后,我将使用python对其进行解密,以体验我自己的密码学。以上加密是由比特币核心应用程序完成的。有研究称,该应用程序使用AES CBC加密钱包数据,为本实验在加密前后提取数据。
字符串是怎么加密的?
请原谅我,我还在学加密。
发布于 2022-09-30 13:28:32
没有办法知道。也许可以看看密文不可分辨。
你最好的机会是用你的python脚本强行使用密码。请记住,有许多著名的加密算法(AES,3 3DES,.),密钥长度,加密模式(CBC,CFB,.)和填充选项,所以这可能是不可能的,因为组合数量很多。
此外,还有另一个问题。您的密码这糟透了比密钥大小的加密算法使用的短。例如,AES要求密钥长度为128、192或256位,因此您需要将密码设置为该长度。没有办法知道什么关键伸展技术(PBKDF2,bcrypt,scrypt,.)或者什么散列算法(SHA256,SHA512,.)用于实现足够的密钥大小。
这项任务并非不可能,但极不可能。
https://stackoverflow.com/questions/73907961
复制相似问题