【发布时间】:2012-10-09 00:03:32
【问题描述】:
我将把它写得又快又脏,因为我的第一个问题引发了人们抱怨它太长的问题。我正在处理一项密码学任务,但遇到了一些麻烦。我将发布问题,然后概述我遇到问题的特定领域。希望我可以通过这种方式获得一些小知识。
作业题
- 要么下载 openssl 以使用 DES 加密消息,要么下载 python 脚本来执行加密和 解密。 5 (a) 加密短语:
1861 年春天,美国北部和南部之间持续了数十年的紧张局势 在包括州权与联邦权威、向西扩张和奴隶制在内的问题上爆发 进入美国内战 (1861-65)。
使用带有以下信息的 DES:CTR 模式;没有盐,没有 IV,密钥,以十六进制,最后 64 位 您的学生证的 SHA-1 哈希值。包括适当的屏幕截图和其他证据来说服我你有 完成加密。
(b) 验证“互补属性” 1 DES。对于消息,使用 64 位,十六进制:2df87ac380f2f4c1。利用 与上一部分相同的键。
我的问题
好吧!我不是要你们做我的问题(尽管如果你想为我提供一些好的方向,我完全愿意。
我确实需要澄清几件事。
首先,我用 Cygwin 安装了 openssl,在尝试对文件进行加密时,我遇到了一些问题,这完全让我对这个问题感到困惑。
- 出于某种原因,我不知道将纯文本文件放在哪里,以便 Cygwin 可以直接找到它。尝试使用 .txt 的整个路径似乎会产生错误。那么我将明文放在哪里可以直接阅读 openssl/cygwin 呢? (即它的“根”在哪里)
(尝试通用加密命令会产生错误
"aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc secrets.txt:没有这样的文件或目录 2674688:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('secrets.txt','rb') 2674688:错误:20074002:BIO 例程:FILE_CTRL:系统库:bss_file.c:400: aes-256-cbc 中的错误 ")
- Cygwin openssl 似乎没有 CTR 模式,而 CTR 模式肯定需要 IV,所以我认为我的教授希望我使用所有这些选项来完成。我是否必须导入或以其他方式获取 CTR 密码?
任何其他关于从哪里开始解决这个问题的提示都很棒。
我不能发布很多网址,但我确实想证明我至少做了一些研究,所以我在此处将链接的 lsit 编译到了一个 pastebin 中:http://pastebin.com/GDhq7GmQ
无论如何我在这个主题上很烂,但我确实想做得很好,所以你们可以给我的任何进展将非常感激。
谦虚你, 缓慢失败的 ITSec 第一年。
【问题讨论】:
标签: encryption cryptography openssl cygwin des