2

回到第二次世界大战(显然是第一次世界大战),交战各方使用的加密方案不断被破解。然后一些懂语言的天才意识到,用一种深奥的自然语言发送信息比任何密码都要好,因为语言在句法方面可以承受的巨大差异——例如纳瓦霍语与日语。基于纳瓦霍的代码未被破解。标题是电影参考。

所以你可以看到这是怎么回事。什么是一种好的语言,具有可用的本机编译器,很少有人知道,但足够强大,可以编写密钥认证模块?我想到了 Cobol,但找不到原生编译器,我的意思是直接编译成机器语言的编译器,而不是先翻译成 C 或其他标准语言,然后再编译 C。

我意识到在汇编级别可能都是一样的,但我仍然认为能够编写不可读的高级代码在某些情况下可能会有所帮助。

4

2 回答 2

1

好吧,我认为您以某种方式回答了自己的问题。

我意识到在装配级别它可能都是一样的 [...]

用不同语言编写的相同算法同样难以破解。因为它的算法相同。除非该语言的标准库中存在某些特殊漏洞,或者编译器在编译程序时出错。至于带有编译器的深奥语言,brainfuck 是我唯一能想到的。http://home.arcor.de/partusch/html_en/bfd.html

于 2011-10-12T22:00:34.187 回答
0

我将接受@birryree 对 Prolog 的建议,至少有待进一步调查。它有一个本机编译器并积极维护,但仅由一个小型学术社区维护。因此,“普通乔”程序员知道它的可能性相对较小。但是对于它的力量来说,它的权衡可能不那么晦涩难懂。

于 2011-10-16T15:45:46.130 回答