Cryptography 在给定密文和密钥时,如何确定使用的加密方案

Cryptography 在给定密文和密钥时,如何确定使用的加密方案,cryptography,encryption,Cryptography,Encryption,对于家庭作业,我被要求确定用于生成给定密文的算法。并给出了关键点。目前,我正在研究一系列简单的加密算法,并半盲地测试不同的解密安排,试图检索给定的纯文本 有没有更好的方法来完成这个过程?我已经阅读了关于这个主题的谷歌搜索结果页面,没有发现任何比我现在所做的更好的过程。到目前为止,我已经对密码文本进行了多层次的语言分析,并试图在加密消息中插入逻辑值来解密它 这是围绕基本的加密系统构建的,没有公钥加密或DES级别的内容 即使我能得到原始消息,那将如何显示所使用的加密方案?我的答案是,尝试各种不同的算

对于家庭作业,我被要求确定用于生成给定密文的算法。并给出了关键点。目前,我正在研究一系列简单的加密算法,并半盲地测试不同的解密安排,试图检索给定的纯文本

有没有更好的方法来完成这个过程?我已经阅读了关于这个主题的谷歌搜索结果页面,没有发现任何比我现在所做的更好的过程。到目前为止,我已经对密码文本进行了多层次的语言分析,并试图在加密消息中插入逻辑值来解密它

这是围绕基本的加密系统构建的,没有公钥加密或DES级别的内容


即使我能得到原始消息,那将如何显示所使用的加密方案?

我的答案是,尝试各种不同的算法并看看什么是有效的,没有什么错

密码分析就像解决一个难题,而不是一步一步的过程。你尝试了一些事情,你看到了什么有效,你的想法让你更接近。这完全是基于对潜在算法、模式和技术及其原因的知识的反复试验。差分密码分析是一种现代技术,它基本上相当于在一个算法中尝试密钥和明文的各种组合,并查看它们之间的差异,看看是否可以找到模式


从你的评论来看,我认为你正面临着一个或一些类似的变化。在这种情况下,密钥很重要,因为维格纳密码本质上是一组凯撒密码,密钥的长度决定了这些密码的数量。现在,所讨论的方案的规则将确切地告诉您它是什么密码,但这是它的基础。

由于您消除了DES,我猜目标是找出哪个非标准(创造性)函数加密了消息?您还可以消除AES和其他已建立的对称算法吗?如果是这样,我建议针对键和数据尝试使用逻辑运算符,如XOR。希望这能把你带到某个地方。据我所知,它可以是任何数量的“简单”加密方案。IE:Caesar密码、Playfair密码、Hill密码等。我在密钥和密码之间尝试了XOR(以及其他),没有发现任何有价值的东西。你对明文了解多少?你有一个有限的密码列表吗?这可能是完全捏造出来的吗?在对密码文本进行了一些语言分析,并对字母映射的一些有根据的猜测进行了一些暴力搜索之后,我能够解密纯文本。我仍然不确定这个关键是如何联系在一起的。可能是重复的。你能把第二句移到第二段的末尾吗?一开始我真的很困惑你想得到什么。