public class CipherUtil
extends java.lang.Object
コンストラクタと説明 |
---|
CipherUtil() |
修飾子とタイプ | メソッドと説明 |
---|---|
static byte[] |
decode(byte[] buffer,
java.security.Key decodeKey)
暗号化された文章を平文に直す
|
static byte[] |
encode(byte[] buffer,
java.security.Key encodeKey)
平文を暗号化する
|
static java.security.KeyPair |
generateKeyPair()
ランダム要素でキーペアを作成する
|
static java.security.PrivateKey |
loadPrivateKey(byte[] derFileBuffer)
事前に作成した秘密鍵を読み込む
$ openssl genrsa -out private_key.pem 2048 $ openssl pkcs8 -in private.pem -outform der -out private.p8.der -topk8 -nocrypt |
static java.security.PublicKey |
loadPublicKey(byte[] derFileBuffer)
事前に作成した公開鍵を読み込む
$ openssl rsa -in private.pem -pubout -outform DER -out public.der |
public static byte[] encode(byte[] buffer, java.security.Key encodeKey)
buffer
- 暗号化するバッファencodeKey
- 暗号化キーpublic static byte[] decode(byte[] buffer, java.security.Key decodeKey)
buffer
- 暗号化されたバッファdecodeKey
- 復号化するキーpublic static java.security.KeyPair generateKeyPair()
public static java.security.PrivateKey loadPrivateKey(byte[] derFileBuffer)
derFileBuffer
- consoleで生成された*.derファイルのバッファpublic static java.security.PublicKey loadPublicKey(byte[] derFileBuffer)
derFileBuffer
- consoleで生成された*.derファイルのバッファ