CryptSuite - Ver 1.0.1.0 (2016.03.23)
本パッケージではWindows CryptoやOpenSSLに関連したユーティリティを提供します。
1. CryptGenRSAKey
CryptoAPIでRSA鍵ペアを作成しCSPの鍵コンテナに格納します。
2. CryptEnumKeyContainer
CryptoAPIで使用する鍵コンテナ一覧を表示します。
3. CryptKeyInfo
CryptoAPIで使用するRSA交換鍵の情報を表示します。
4. CryptKeyExportFile
CSPの鍵コンテナにある公開鍵/秘密鍵をエクスポートします。
5. CryptKeyImportFile
CSPの鍵コンテナへ公開鍵/秘密鍵をインポートします。
6. CryptDeleteKeyContainer
CSPに存在する鍵コンテナを削除します。
7. OpenSSLGenRSAKey
OpenSSLでRSA鍵ペアを作成しCSPの鍵コンテナに格納します。
各アプリケーションの使用方法は、「使用方法」を参照ください。
Windows Vista (X86, X64)
Windows 7 (X86, X64)
Windows 8.0 (X86, X64)
Windows 8.1 (X86, X64)
Windows 10 (X86, X64)
Windows Server 2008 (X86, X64)
Windows Server 2008R2 (X64)
Windows Server 2012 (X64)
Windows Server 2012R2 (X64)
メモリ:
各OSの推奨環境のRAM
ハードディスク:
10MB以上の空き容量のあるハードディスク
その他:
Internet Explorer 9.0 以上
ライブラリ:
Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ (x86)
https://www.microsoft.com/ja-jp/download/details.aspx?id=8328
OpenSSLのランタイム
7.OpenSSLGenRSAKeyアプリケーションの実行には"libeay32.dll"が必要です。
下記サイトよりダウンロードしインストールします。
Shining Light Productions - Win32 OpenSSL
http://www.slproweb.com/products/Win32OpenSSL.html
ダウンロードファイル:
環境に合わせてv1.0.2g以降のどちらかをダウンロードしてください
Win32 OpenSSL v1.0.2g
Win32 OpenSSL v1.0.2g Light
インストールしたフォルダ下のbinフォルダにある"libeay32.dll"をアプリケーションと同じフォルダへ複製、又はパスの通ったフォルダへ配置してください。
インストーラを起動してウィザードに従ってインストールしてください。
プログラムの追加と削除からアンインストールを行ってください。
※プログラムを実行して作成した鍵コンテナと鍵は削除されません。
ファイル名: SetupCryptSuite1010min.zip
主な機能
本パーケージには次のアプリケーションを含みます。1. CryptGenRSAKey
CryptoAPIでRSA鍵ペアを作成しCSPの鍵コンテナに格納します。
2. CryptEnumKeyContainer
CryptoAPIで使用する鍵コンテナ一覧を表示します。
3. CryptKeyInfo
CryptoAPIで使用するRSA交換鍵の情報を表示します。
4. CryptKeyExportFile
CSPの鍵コンテナにある公開鍵/秘密鍵をエクスポートします。
5. CryptKeyImportFile
CSPの鍵コンテナへ公開鍵/秘密鍵をインポートします。
6. CryptDeleteKeyContainer
CSPに存在する鍵コンテナを削除します。
7. OpenSSLGenRSAKey
OpenSSLでRSA鍵ペアを作成しCSPの鍵コンテナに格納します。
各アプリケーションの使用方法は、「使用方法」を参照ください。
動作環境
OS:Windows Vista (X86, X64)
Windows 7 (X86, X64)
Windows 8.0 (X86, X64)
Windows 8.1 (X86, X64)
Windows 10 (X86, X64)
Windows Server 2008 (X86, X64)
Windows Server 2008R2 (X64)
Windows Server 2012 (X64)
Windows Server 2012R2 (X64)
メモリ:
各OSの推奨環境のRAM
ハードディスク:
10MB以上の空き容量のあるハードディスク
その他:
Internet Explorer 9.0 以上
ライブラリ:
Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ (x86)
https://www.microsoft.com/ja-jp/download/details.aspx?id=8328
OpenSSLのランタイム
7.OpenSSLGenRSAKeyアプリケーションの実行には"libeay32.dll"が必要です。
下記サイトよりダウンロードしインストールします。
Shining Light Productions - Win32 OpenSSL
http://www.slproweb.com/products/Win32OpenSSL.html
ダウンロードファイル:
環境に合わせてv1.0.2g以降のどちらかをダウンロードしてください
Win32 OpenSSL v1.0.2g
Win32 OpenSSL v1.0.2g Light
インストールしたフォルダ下のbinフォルダにある"libeay32.dll"をアプリケーションと同じフォルダへ複製、又はパスの通ったフォルダへ配置してください。
インストール
インストーラを起動してウィザードに従ってインストールしてください。
アンインストール
プログラムの追加と削除からアンインストールを行ってください。
※プログラムを実行して作成した鍵コンテナと鍵は削除されません。
使用方法
■1. CryptGenRSAKey CryptoAPIでRSA鍵ペアを作成しCSPの鍵コンテナに格納します。 CryptGenRSAKey [/N:鍵コンテナ名] [/P:CSP] [/M] [/X] [/L:鍵長(bit)] [/F:ファイル名] [/?] /N:鍵コンテナ名鍵を格納する鍵コンテナ名を指定します。未指定の場合は既定を使用。 /P:CSP 使用するCSP値。未指定の場合PROV_RSA_FULL=1。 PROV_RSA_FULL = 1 PROV_RSA_SCHANNEL = 12 PROV_RSA_AES = 24 /M鍵をグローバルな領域に格納します。未指定の場合はユーザ毎の領域に格納します。 /X 秘密鍵をエクスポート可能にします。 /L:鍵長(bit) 鍵のサイズをビットで指定します。未指定の場合2048。 /F:ファイル名出力する公開鍵ファイル名。未指定の場合は出力しません。 /? 使用方法を表示します。 (例) CryptGenRSAKey /N:TestProvider /L:4096 /F:test.file CryptGenRSAKey /N:"Test Provider" /L:4096 /F:"c:\Sample Dir\test.file" ■2. CryptEnumKeyContainer CryptoAPIで使用する鍵コンテナ一覧を表示します。 CryptEnumKeyContainer [/P:CSP] [/M] [/?] /P:CSP 使用するCSP値。未指定の場合PROV_RSA_FULL=1。 PROV_RSA_FULL = 1 PROV_RSA_SCHANNEL = 12 PROV_RSA_AES = 24 /M 一覧をグローバルな領域から取得します。未指定の場合はユーザ毎の領域から取得します。 /? 使用方法を表示します。 (例) CryptEnumKeyContainer /P:1 CryptEnumKeyContainer /P:24 ■3. CryptKeyInfo CryptoAPIで使用するRSA交換鍵の情報を表示します。 CryptKeyInfo [/P:CSP] [/N:鍵コンテナ名] [/M] [/?] /P:CSP 使用するCSP値。未指定の場合PROV_RSA_FULL=1。 PROV_RSA_FULL = 1 PROV_RSA_SCHANNEL = 12 PROV_RSA_AES = 24 /N:鍵コンテナ名 鍵が含まれる鍵コンテナ名を指定します。未指定の場合は既定を使用。 /M 鍵をグローバルな領域から取得します。未指定の場合はユーザ毎の領域から取得します。 /? 使用方法を表示します。 (例) CryptKeyInfo /P:1 /N:TestProvider CryptKeyInfo /P:24 /N:"Test Provider" /M (実行例)■4. CryptKeyExportFile CSPの鍵コンテナにある公開鍵/秘密鍵をエクスポートします。 CryptKeyExportFile [/F:ファイル名] [/P:CSP] [/N:鍵コンテナ名] [/M] [/K:鍵種類] [/?] /F:ファイル名 出力する公開鍵ファイル名。未指定の場合は出力しません(テストモード)。 /P:CSP 使用するCSP値。未指定の場合PROV_RSA_FULL=1。 PROV_RSA_FULL = 1 PROV_RSA_SCHANNEL = 12 PROV_RSA_AES = 24 /N:鍵コンテナ名 出力する鍵コンテナ名を指定します。未指定の場合は既定を使用。 /M 鍵をグローバルな領域から取得します。未指定の場合はユーザ毎の領域から取得します。 /K:鍵種類 出力する鍵種類を指定します。未指定の場合は公開鍵。 公開鍵 = 6 秘密鍵 = 7 /? 使用方法を表示します。 (例) CryptKeyExportFile /F:test.file /P:24 /N:TestProvider CryptKeyExportFile /F:"c:\Exp Dir\test.file" /N:"Test Provider" ■5. CryptKeyImportFile CSPの鍵コンテナへ公開鍵/秘密鍵をインポートします。 CryptKeyImportFile [/P:CSP] [/N:鍵コンテナ名] [/M] [/X] [/?] /F:ファイル名 インポートする公開鍵 or 秘密鍵のファイル名。 /P:CSP 使用するCSP値。未指定の場合PROV_RSA_FULL=1。 PROV_RSA_FULL = 1 PROV_RSA_SCHANNEL = 12 PROV_RSA_AES = 24 /N:鍵コンテナ名 格納する鍵コンテナ名を指定します。未指定の場合は既定を使用。 /M 鍵をグローバルな領域に格納します。未指定の場合はユーザ毎の領域に格納します。 /X 秘密鍵をエクスポート可能にします。 /? 使用方法を表示します。 (例) CryptKeyImportFile /F:test.file /P:24 /N:TestProvider CryptKeyImportFile /F:"c:\Exp Dir\test.file" /N:"Test Provider" ■6. CryptDeleteKeyContainer CSPに存在する鍵コンテナを削除します。 CryptDeleteKeyContainer [/N:鍵コンテナ名] [/M] [/?] /N:鍵コンテナ名 削除する鍵コンテナ名を指定します。未指定の場合は既定を使用。 /M 鍵をグローバルな領域から削除します。未指定の場合はユーザ毎の領域から削除します。 /? 使用方法を表示します。 (例) CryptDeleteKeyContainer /N:TestProvider CryptDeleteKeyContainer /N:"Test Provider" ■7. OpenSSLGenRSAKey OpenSSLでRSA鍵ペアを作成しCSPの鍵コンテナに格納します。 OpenSSLGenRSAKey [/N:鍵コンテナ名] [/P:CSP] [/M] [/X] [/L:鍵長(bit)] [/E:暗号化指数] [/F:ファイル名] [/?] /N:鍵コンテナ名 鍵を格納する鍵コンテナ名を指定します。未指定の場合は既定を使用。 /P:CSP 使用するCSP値。未指定の場合PROV_RSA_FULL=1。 PROV_RSA_FULL = 1 PROV_RSA_SCHANNEL = 12 PROV_RSA_AES = 24 /M 鍵をグローバルな領域に格納します。未指定の場合はユーザ毎の領域に格納します。 /X 秘密鍵をエクスポート可能にします。 /L:鍵長(bit) 鍵のサイズをビットで指定します。未指定の場合2048。 /E:暗号化指数(e) 鍵の暗号化指数を指定します。未指定の場合65537。 /F:ファイル名 出力する公開鍵ファイル名。未指定の場合は出力しません。 /? 使用方法を表示します。 (例) OpenSSLGenRSAKey /N:TestProvider /L:4096 /E:3 OpenSSLGenRSAKey /N:"Test Space Provider" /L:4096 /E:3 OpenSSLGenRSAKey /N:"Test Provider" /L:4096 /F:"c:\Sample Dir\test.file"C:\temp>CryptKeyInfo /M Container Name=DefaultKeys KP_ALGID: Key algorithm 0xA400 CALG_RSA_KEYX KP_BLOCKLEN: Block size of the cipher 2048 [0x00000800] KP_KEYLEN: Length of key in bits 2048 [0x00000800] KP_PERMISSIONS: Key permissions 59 [0x0000003B] 0x0001 CRYPT_ENCRYPT ... Allow encryption 0x0002 CRYPT_DECRYPT ... Allow decryption 0x0008 CRYPT_READ ... Allow parameters to be read 0x0010 CRYPT_WRITE ... Allow parameters to be set 0x0020 CRYPT_MAC ... Allow MACs to be used with key KP_PUB_EX_LEN: public exponent length. [bit] ... not supported in Crypto API. 17 [0x00000011] KP_PUB_EX_VAL: public exponent value. ... not supported in Crypto API. 65537 [0x00010001] 0x 01 00 01 (little endian) C:\temp>
履歴
Ver 年月日 コメント 1.0.1.0 2016.03.23 新しいOS用にランタイム等を変更 1.0.0.1 2010.09.25 鍵領域の切替えに対応 1.0.0.0 2010.09.20 新規公開
ダウンロード
ファイル サイズ: 905 KB (926,904 バイト)ファイル名: SetupCryptSuite1010min.zip