暗号技術

暗号技術の基礎と応用

暗号方式

 (暗号に関する基本的知識について)
暗号方式の分類 共通鍵暗号 公開鍵暗号 ハイブリッド暗号
パスワード暗号 ディジタル署名 署名方式 鍵共有
認証 認証付暗号 ハッシュ関数 乱数について
その他の暗号方式

暗号の利用

 (暗号を利用する場合に必要となる知識について)
暗号鍵の生成 暗号の安全性 暗号攻撃法 暗号データ形式
鍵,証明書の形式 鍵,証明書の生成 公開鍵認証基盤 権限管理証基盤
暗号応用システム 暗号技術の標準化 暗号処理性能

暗号応用技術

 (暗号を応用した各種技術やプロトコルについて)
分散暗号技術 暗号プロトコル 認証プロトコル ゼロ知識証明
秘密計算 準同型暗号 検索可能暗号 タイムスタンプ
情報匿名化 ブロックチェーン

暗号通信プロトコル

 (暗号を利用した各種通信プロトコルについて)
IPsecプロトコル IPsecプロトコルの概要
SSLプロトコル SSL/TLSプロトコルの概要
電子メールプロトコル PEM,S/MIME,PGP
アプリケーションプロトコル SET,ワンタイムパスワード,SSH,Kerberos
XMLセキュリティ XML署名,XML暗号

暗号機能の実装

暗号認証機能

 (暗号,署名,認証機能等を実装する場合に利用できる暗号認証 APIについて)
暗号認証 API 暗号認証機能を実現するプログラムを実装する場合に利用できる暗号認証API
Java 暗号化アーキテクチャ Java プラットフォームにおける暗号化機能のプラットフォーム
Java Security API Javaにおける暗号認証機能を実現する標準的な API
Web Cryptography API Webアプリケーション上で暗号認証機能を実現する JavaScript API

暗号ツール・ライブラリ

 (暗号,署名,認証機能等に利用できる暗号認証ライブラリやツールについて)
暗号ライブラリ オープンソースとして利用可能な暗号ライブラリ
GnuPG GNU プロジェクトが提供する暗号ツール
OpenSSL OpenSSLコマンドとOpenSSLライブラリ
JavaScript JavaScript による暗号処理モジュール
Python Python による暗号処理モジュール

暗号プログラムの実装

 (暗号ライブラリを使って,暗号認証機能を実現するプログラムを実装する方法について)
Windows 開発環境 Linux 開発環境 暗号プログラム (C言語版)
暗号プログラム (Java版) 暗号プログラム (JS版) 暗号プログラム (Python版)
暗号プログラム (Rust版)

暗号理論

暗号アルゴリズム

 (暗号認証機能を実現する具体的なアルゴリズムについて)
共通鍵暗号アルゴリズム 公開鍵暗号方式の構成 公開鍵暗号アルゴリズム
署名アルゴリズム 鍵交換アルゴリズム ダイジェストアルゴリズム
IDベース暗号 関数暗号

暗号の数学

 (暗号認証機能の基本となる数学理論と暗号を実装する上で必要となる数学知識について)
inserted by FC2 system