OpenSSL のインストール Windows環境

| | コメント(0) | トラックバック(0)

・OpenSSL のインストール Windows環境
http://october.servehttp.com/openssl_win_inst.htm

OpenSSLをWindows環境にインストールし、各コマンドを試しています。
各暗号化などがコマンドラインから実行できそう。

CygwinでOpenSSLを入れれば、それだけで実行ができることに後で気づきました。

○Cygwinを使わない方法

perl util\mk1mf.pl dll no-asm VC-WIN321>ms\ntdll.mak

perl util\mk1mf.pl dll no-asm VC-WIN32 1> ms\ntdll.mak

です。
「VC-WIN32」の次にスペースが必要です。

「openssl-engine-0.9.6c.tar.gz」をダウンロードして、ぱぱぱーっとやってみたら、

nmake -f ms\ntdll.mak

を実行すると、

        cl /Fotmp32dll\hw_aep.obj  -Iinc32 -Itmp32dll /MD /W3 /WX /G5 /Ox /O2 /O
b2 /Gs0 /GF /Gy /nologo -DWIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 /Fd
out32dll /GD -D_WINDLL -D_DLL  -c .\crypto\engine\hw_aep.c
hw_aep.c
.\crypto\engine\hw_aep.c(61) : fatal error C1083: インクルード ファイルがオープンできません
。'unistd.h': No such file or directory
NMAKE : fatal error U1077: 'cl' : リターン コード '0x2'
Stop.

というエラーがでました。
確かに、「unistd.h」は存在しないようです。
すぐにあきらめて、追ってないです。

○Cygwinを使う方法

# ヘルプ(invalid commandを実行した)
> openssl help
# バージョン表示
> openssl version
# DESで暗号化
> openssl enc -des -in plain_file -o des_encrypt_file -k 1234567890123456 -e
# DESで復号化
> openssl enc -des -in des_encrypt_file -o des_decrypt_file -k 1234567890123456 -d
# 3DESで暗号化
> openssl enc -des3 -in plain_file -o des3_encrypt_file -k 1234567890abcdefghijklmnopqrstuv -e
# 3DESで復号化
> openssl enc -des3 -in des3_encrypt_file -o des3_decrypt_file -k 1234567890abcdefghijklmnopqrstuv -d

などで、そのまま実行ができました。

encryptしたファイルの先頭に「Salted_・・・」がつくのは、初期化ベクトル(IV)かなにか?

(2005/06/06 追記 ここから)
● 3DESのEDE

EDE とは Encrypt-Decrypt-Encrypt (暗号化→復号化→暗号化) のこと。

● 3DESのCBC / CFB / ECB / OFB

ブロック暗号のモード。

  • ECB (Electric CodeBook) 電子符号表モード
  • CFB (Cipher FeedBack) 暗号フィードバックモード
  • OFB (Output FeedBack) 出力フィードバックモード
  • CBC (Cipher Block Chaining) 暗号ブロック連鎖モード

● opensslのちょっとしたコマンド

// 100 バイトのランダムなバイナリデータを生成して、rand_binに出力
$ openssl rand 100 > rand_bin

(2005/06/06 追記 ここまで)

トラックバック(0)

このブログ記事を参照しているブログ一覧: OpenSSL のインストール Windows環境

このブログ記事に対するトラックバックURL: http://kinshachi.ddo.jp/mt/mt-tb.cgi/103

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ikeが2003年6月17日 19:53に書いたブログ記事です。

ひとつ前のブログ記事は「PDCとFOMAは向こう10年は共存」です。

次のブログ記事は「IEの未対応セキュリティホール」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のコメント

Powered by Movable Type 4.261