ページ内ナビ
概要
OpenSCは、スマートカードや暗号トークンへアクセスするためのライブラリ、PKCS#11モジュール、管理用コマンドを提供します。アプリからカード固有の違いを隠し、鍵や証明書を共通の操作で扱えます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]OpenSC README at 0.27.1(2026-10-05)
- [2]OpenSC configure requirements at 0.27.1(2026-10-05)
- [3]pkcs11-tool manual source at 0.27.1(2026-10-05)
- [4]OpenSC COPYING at 0.27.1(2026-10-05)
編集部からの補足
採用前に固定版モジュールのCryptoki情報だけをカードなしで照会し、その後に対象カード、PC/SCサービス、PIN運用を別環境で確認してください。
3ステップで試す
- 1
固定版ソースを取得する
Unix系環境のbashまたはzsh、Git、Cコンパイラー、Autotools、make、pkg-config、PC/SC開発ファイルを用意し、0.27.1を取得してopensc-demoで続けます。
git clone --branch 0.27.1 --depth 1 https://github.com/OpenSC/OpenSC.git opensc-demo && cd opensc-demo - 2
OpenSCとPKCS#11モジュールをビルドする
文書生成を無効にして構成し、pkcs11-toolとOpenSC PKCS#11モジュールをビルドします。実機カードへの操作は行いません。
./bootstrap && ./configure --disable-doc && make -j2 - 3
モジュール情報を安全に照会する
生成された共有ライブラリを特定し、--show-infoでCryptoki情報を保存してversion行を確認します。カード、PIN、秘密鍵には触れません。 PC/SC実行環境は必要です。
module=$(find src/pkcs11/.libs -type f '(' -name 'opensc-pkcs11.so' -o -name 'opensc-pkcs11.dylib' ')' -print -quit); test -n "$module" && (set -o pipefail; src/tools/pkcs11-tool --module "$module" --show-info | tee pkcs11-module-info.txt) && grep -F 'Cryptoki version' pkcs11-module-info.txt
成長
成長の推移 · 直近30日
3,104 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 68
- Open PR
- 41
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- openssl30,891 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
TLS通信と暗号処理をライブラリとコマンドで支える
C - libsodium13,972 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
暗号化・署名・パスワードハッシュを移植性の高いAPIで扱う暗号ライブラリ
C - BoringSSL2,280 Stars
共通タグ 3件 · 共通カテゴリ 1件
Chrome・Android等で使われるGoogle向けOpenSSL forkのTLS・cryptography library
C++ - openssh-portable4,033 Stars
共通タグ 3件 · 同じ言語
Unix系環境へ安全な遠隔ログインとファイル転送を提供する
C - GnuPG989 Stars
共通タグ 3件 · 同じ言語
OpenPGP・S/MIMEの暗号化・署名・key managementを提供するGNU cryptography toolchain
C - ClamAV7,322 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
file・archive・mail等をsignature databaseでscanし、virus・trojan・malwareを検出するopen-source antivirus engine
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。