0

最初の質問で長すぎるという苦情が寄せられたので、これをすばやく汚くします。私は暗号化の割り当てに取り組んでいますが、少し問題があります。質問を投稿してから、問題が発生している特定の領域の概要を説明します。うまくいけば、私はその方法で少しのmroe情報を集めるかもしれません。

課題の質問

  1. opensslをダウンロードしてDESを使用してメッセージを暗号化するか、Pythonスクリプトをダウンロードして暗号化と復号化を実行します。5(a)フレーズを暗号化します。

1861年の春、州の権限と連邦政府の権限、西方への拡大、奴隷制などの問題をめぐって、米国北部と南部の間で何十年にもわたる煮えたぎる緊張が南北戦争(1861-65)に爆発しました。

次の情報とともにDESを使用します。CTRモード。学生IDのSHA-1ハッシュの最後の64ビットのキー(16進数)を使用したソルトなし、IVなし。適切なスクリーンショットやその他の証拠を含めて、暗号化を行ったことを私に納得させてください。

(b)DESの「補完プロパティ」1を確認します。メッセージには、64ビットを16進数で使用します:2df87ac380f2f4c1。前のパートと同じキーを使用します。

私の質問

そして!私はあなたたちに私の質問をするように求めているのではありません(あなたが私に向かうためのいくつかの良い方向性を投げたいのなら、私は完全にそれを望んでいますが。

私が必要としているのは、いくつかのことを明確にすることです。

まず、Cygwinを使用してopensslをインストールし、ファイルを暗号化しようとすると、質問に関して完全に私を投げたいくつかの問題にぶつかりました。

  1. どういうわけか、Cygwinが直接パスできるように、プレーンテキストファイルをどこに置くべきかわかりません。.txtのパス全体を使用しようとすると、エラーが発生するようです。では、直接読み取るために、平文をopenssl / cygwinのどこに配置しますか?(つまり、「ルート」はどこにありますか)

(一般的な暗号化コマンドを試行するとエラーが発生します

"aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc secrets.txt:そのようなファイルまたはディレクトリはありません2674688:error:02001002:system library:fopen:そのようなファイルまたはディレクトリはありません:bss_file。 c:398:fopen('secrets.txt'、'rb')2674688:error:20074002:BIOroutines:FILE_CTRL:system lib:bss_file.c:400:error in aes-256-cbc ")

  1. Cygwin opensslにはCTRモードが付属していないようで、CTRモードには必ずIVが必要なので、教授はこれらすべてのオプションを使用してそれを実行することを望んでいると思います。CTR暗号をインポートまたは取得する必要がありますか?

この質問をどこから始めればよいかについての他のヒントは素晴らしいでしょう。

多くのURLを投稿することはできませんが、少なくともいくつかの調査を行ったことを示したいので、ここにペーストビン内のリンクのリストをまとめました:http: //pastebin.com/GDhq7GmQ

とにかく私はこのテーマに夢中ですが、私は非常にうまくやりたいので、皆さんが私に与えることができるどんな侵入も非常にありがたいです。

何卒よろしくお願いいたします。ITSecの初年度はゆっくりと失敗しました。

4

1 に答える 1

0

CLIツールとしてではなく、ライブラリとしてSSLを使用することになっていると思います。「生の」ブロック暗号化を使用して CTR を作成することは難しくありません。多かれ少なかれ「生の」ブロック暗号化である暗号化モードがあります。

SHA-1 ハッシュの最後のバイトをキーとして使用する必要があるのは少し奇妙です。通常、最初の (左端の) バイトが使用されます。

于 2012-10-09T00:25:19.037 に答える