我有 settings.ini 文件,其中包含以下文字 -
[Settings]
IP=LF5ITzfFWttFqp1JwS3yig==
DATABASE=3Oulto+YrEerz3//yLacbEYGlcue8+kv41dAyqHxxKI=
USER=mEjikdSuE2+78JsA7atxhw==
PASSWORD=kXnsw31pVdtj+LU9vZ7qPQ==
我知道JAVA应用程序会读取此配置并通过解密来处理它。请任何人都可以帮我找出 JAVA 的库可用于解密此类文本或用于此类加密的库。
答案 0 :(得分:3)
那里没有很多信息。
==
填充识别),但它似乎在下面加密,因为它解码为看似随机的二进制数据。 128位分组密码很可能是AES。没有完整性检查的固定IV(这是一种不安全的加密实践)建议使用ECB模式。 (从技术上讲,ECB模式根本不使用IV。)但获取密钥的唯一方法是检查使用此数据的软件。如果你反汇编它,你应该能够获得密钥并确认加密的执行方式。
对于要使用的软件,有各种Java加密库可以解密AES-ECB。尝试查看javax.crypto
类。或者Bouncycastle图书馆。