こせきの技術日記

2006-12-11

[][] OpenSSL使い方メモ

RSA秘密鍵の生成

openssl genrsa -aes256 1044 > private.pem

RSA公開鍵の生成

openssl rsa -in private.pem -pubout -out public.pem

公開鍵で暗号化してbase64エンコード

echo -n "aaaa" | openssl rsautl -encrypt -pubin -inkey public.pem | openssl base64
man rsautl

base64デコードして秘密鍵で復号化

cat cryptfile.txt | openssl base64 -d | openssl rsautl -decrypt -inkey private.pem

2006-08-11

[] RSA暗号の最大サイズ

2006-01-26

[][] JCA / JCE

JCA とは、Java プラットフォーム暗号機能を開発し、これにアクセスするためのフレームワークのことです。

Java 暗号化拡張機能 (JCE) は、JCA API を拡張して暗号化、鍵交換、およびメッセージ認証コード (MAC) 用の API を組み込んだものです。

  • JCA ... java.security.*に組み込まれている
  • JCE ... javax.crypto.*の全て + "SunJCE"プロバイダ

[][] JCA