Trusted Design

C言語でOpenSSLを使ってみる

暗号エンジンのOpenSSLが提供しているC言語のAPIを使って暗号処理を実現します。

Contents
メニュー 概要
AES暗号 共通鍵暗号処理方式のAESを使った暗号/復号処理を行います。
ダイジェスト処理 ハッシュアルゴリズムを利用して,メッセージにダイジェスト処理を行います。
乱数生成 乱数生成を行います。
HMAC生成 ハッシュと共通鍵でHMAC生成を行います。
RSA鍵生成 公開鍵暗号処理方式のRSAで利用する鍵ペアを生成します。
RSAパディング RSAで暗号処理の前に実施するパディングをメッセージに付加します。
RSA暗号処理 RSA公開鍵を利用して暗号処理を行います。復号にはRSA秘密鍵を利用します。
RSA署名処理 RSA秘密鍵を利用してメッセージに署名を行います。
ECDSA鍵生成 楕円暗号アルゴリズムで利用する鍵を生成します。
ECDSA署名処理 ECDSAアルゴリズムを利用してメッセージに署名を行います。