问题标签 [cryptanalysis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - 使用频率分析/密码分析技术破解密文
您将如何编写程序(最好使用 Java 或 Python)来破坏随机密文,其中密钥无法通过移位确定,即密钥替换是随机的。
这个网站(https://www.guballa.de/substitution-solver)已经做到了。
我必须通过频率分析来做到这一点(https://en.wikipedia.org/wiki/Frequency_analysis)
我面临的主要问题是在我替换时检查这些单词是否看起来像英语单词。
请指导我如何解决这个问题
谢谢哈基德
python - 如何在不知道密钥的情况下使用 python 程序解密 .txt.gz.enc 文件?
对于这个问题,我得到了一个加密的文本文件,并被要求找到密钥,然后将文件解密为 .txt.gz 文件。
到目前为止,我知道我应该使用的密码是一种替换密码。我得到了用于加密消息的代码,我知道我需要 XOR Rotation 才能找到密钥并破译消息。
这是我在获得密钥时开发的代码
我对 python 很陌生,当我没有得到密钥时,我不确定如何创建解码程序。非常感谢任何帮助。
python - 如何在python函数中添加数学函数作为参数
我知道关于将函数传递给函数有类似的问题,但我不清楚我的特定问题的有效解决方案。
以下函数有效,但公式是静态的。它仅适用于固定函数,即(在数学伪代码中)f(a) = 3^a mod 17 = b
其中 f(11) = 7
我想让用户传入任何给定的函数。首先,我实现了一些稍微复杂但仍然非常简单的东西。
这可行,但我想让它更加动态。
为了尝试实现这一点,我创建了一个可以作为参数传递的新函数:
我不确定应该如何处理试验值 arg x 或者它是否应该在这个函数中。
然后我“分叉”了接受回调的“get_a(b)”函数,我相信
然后我更新了 main():
我收到以下错误消息:
我不知道如何正确设置它并进行变量传递,以便我可以在 main 中传递静态变量一次,而中间测试变量 x 将始终递增并最终找到我想要的结果。
也许我只需要接收一个以“类型”参数开头的函数,该参数充当一种开关,然后根据类型采用可变数量的参数。例如,我们可以将上述称为 base-power-mod 函数或 (bpm),其中“power”是我们正在寻找的答案,即 a 是技术术语 b 的原像。然后打电话
然后以这种方式实施?谢谢你的帮助!
encryption - 如何从 dll 文件中检索加密密钥?
我有一个 dll 文件,它向网络服务器发出 http post 请求,请求看起来像这样:
我不是什么专家,但对我来说它看起来像 Base64,但是当我尝试使用在线解码器对其进行解码时,它们中的大多数只是给出一个错误,即它不是 base64 格式,而其他解码器会发出汉字,
有些给出这样的结果:
我假设它被加密然后编码?如果是这样,有没有办法解密它?我在 JustDecompile 中打开了 dll 文件,它确实给了我可读的代码,但我不确定在哪里寻找加密方法或代码中的密钥
我确实发现了反编译代码的某些部分有点有趣:
这部分代码是否有可能负责加密,或者是在错误的树上吠叫的情况?
python-3.x - UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 1: invalid start byte - 试图将 DES 编码数据转换为 UTF-8 字符串
代码图片中 vigdes.py 的第 63 行对应于上面的错误
下面附上的代码:在这里,我正在尝试为使用 LSTM 的 DES 加密数据扩展 vigenere 密码分析模型。我修改了 des.py 脚本以扩展 DES 密码分析模型,但是当我尝试加载 des 加密数据以训练模型时,我不断收到此 UnicodeError。我已经尝试了针对给定错误在线提到的所有现有解决方案。请帮我修复这个错误。几周以来,我一直在解决这个模型的各种错误。
维德斯.py -
主文件