arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1503.01186cs.CR
收藏

通过机器学习自动检测和分类二进制程序中的密码算法

Automated detection and classification of cryptographic algorithms in binary programs through machine learning

Diane Duros Hosfelt

摘要:

来自互联网的威胁,特别是恶意软件(即,恶意软件)经常使用加密算法来伪装其行为,甚至控制受害者的系统(如勒索软件)。恶意软件和其他威胁扩散得太快,以至于耗时的传统二进制分析方法无法发挥作用。通过自动检测和分类加密算法,我们可以加快程序分析,更有效地打击恶意软件。本论文将提出几种利用机器学习来自动发现和分类编译二进制程序中的密码算法的方法。虽然进一步的工作是必要的,以充分评估这些方法在现实世界中的二进制程序,本文的结果表明,机器学习可以成功地用于检测和识别编译代码中的密码原语。目前,这些技术成功地检测和分类的密码算法在小型单一用途的程序,并提出了进一步的工作,将它们应用到现实世界的例子。

英文摘要:

Threats from the internet, particularly malicious software (i.e., malware) often use cryptographic algorithms to disguise their actions and even to take control of a victim's system (as in the case of ransomware). Malware and other threats proliferate too quickly for the time-consuming traditional methods of binary analysis to be effective. By automating detection and classification of cryptographic algorithms, we can speed program analysis and more efficiently combat malware. This thesis will present several methods of leveraging machine learning to automatically discover and classify cryptographic algorithms in compiled binary programs. While further work is necessary to fully evaluate these methods on real-world binary programs, the results in this paper suggest that machine learning can be used successfully to detect and identify cryptographic primitives in compiled code. Currently, these techniques successfully detect and classify cryptographic algorithms in small single-purpose programs, and further work is proposed to apply them to real-world examples.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑