首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实用异或比较软件工具(ASCII和HEX)

实用异或比较软件工具(ASCII和HEX)
EN

Software Recommendation用户
提问于 2015-10-12 13:41:23
回答 1查看 478关注 0票数 2

两周前,我们在UMCP's 古瑟拉密码学课程上进行了一个小测验,让我们使用(并破解)一种修改的维根内密码,在该密码中,XOR‘对着一个十六进制密钥创建密码文本。

示例:

代码语言:javascript
复制
Plaintext: "Cool!"
Hex key:    0x01 3F
Ciphertext: 0x62 50 6E 53 20

我通过查看二进制/十六进制/ASCII转换图一次完成一个字符,但这在现实世界中显然是不切实际的。

我的问题不是关于特定的智力问题或具体的密码,而是一个人如何能够以一种实际的(即非人工的)方式进行这种比较?

是否有一个很好的工具(可能来自sectools.org或类似的地方)?

某种使用十六进制计算器的方法?您需要编写一个定制的C或Java程序来处理它吗?我试图自己搜索它,但没有结果。我可以编写一个Java类来处理它,但是很明显,如果有一个比我聪明的人编写的更健壮的工具,我想知道。

EN

回答 1

Software Recommendation用户

回答已采纳

发布于 2015-10-12 19:54:37

有一个以教授密码学为目标的开源项目密码工具

我正在使用Cryptool 2,它可以计算XOR结果,如下所示。不幸的是,对于十六进制输入,它并不能很好地工作,但是它仍然非常好,并且实现了许多密码函数。

票数 2
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/25627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档