两周前,我们在UMCP's 古瑟拉密码学课程上进行了一个小测验,让我们使用(并破解)一种修改的维根内密码,在该密码中,XOR‘对着一个十六进制密钥创建密码文本。
示例:
Plaintext: "Cool!"
Hex key: 0x01 3F
Ciphertext: 0x62 50 6E 53 20我通过查看二进制/十六进制/ASCII转换图一次完成一个字符,但这在现实世界中显然是不切实际的。
我的问题不是关于特定的智力问题或具体的密码,而是一个人如何能够以一种实际的(即非人工的)方式进行这种比较?
某种使用十六进制计算器的方法?您需要编写一个定制的C或Java程序来处理它吗?我试图自己搜索它,但没有结果。我可以编写一个Java类来处理它,但是很明显,如果有一个比我聪明的人编写的更健壮的工具,我想知道。
发布于 2015-10-12 19:54:37
https://softwarerecs.stackexchange.com/questions/25627
复制相似问题