|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.fukurou.security.HybsCryptography
public final class HybsCryptography
HybsCryptography は、セキュリティ強化の為の Hybs独自の暗号化クラスです。 このクラスは、暗号化キーを受け取り、それに基づいて暗号化/復号化を行います。 ここでの暗号化は、秘密キー方式でバイト文字列に変換されたものを、16進アスキー文字に 直して、扱っています。よって、暗号化/復号化共に、文字列として扱うことが可能です。
| 4.0.0.0 (2005/08/31) 新規追加 |
| コンストラクタの概要 | |
|---|---|
HybsCryptography()
内部設定の秘密鍵を使用して,暗号化を行うオブジェクトを構築します。 |
|
HybsCryptography(String cryptKey)
秘密鍵の文字列を受け取って,暗号化を行うオブジェクトを構築します。 |
|
| メソッドの概要 | |
|---|---|
static String |
byte2hexa(byte[] input)
バイト配列を16進数アスキー文字列に変換します。 |
String |
decrypt(String hex)
セキュリティカラムのDBTyepに対してHybs独自の復号化を行います。 |
String |
encrypt(String org)
セキュリティカラムのDBTyepに対してHybs独自の暗号化を行います。 |
static String |
getMD5(File input)
MessageDigestにより、MD5 でハッシュした文字に変換します。 |
static String |
getMD5(String input)
MessageDigestにより、MD5 でハッシュした文字に変換します。 |
static byte[] |
hexa2byte(String input)
16進数アスキー文字列をバイト配列に変換します。 |
static void |
main(String[] args)
暗号化のテストを行う為のメインメソッド java HybsCryptography KEY TEXT で起動します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public HybsCryptography()
public HybsCryptography(String cryptKey)
cryptKey - 暗号化を行う秘密鍵| メソッドの詳細 |
|---|
public String encrypt(String org)
org - 暗号化を行う元の文字列
| 5.7.2.1 (2014/01/17) Exceptionをまとめます。 |
public String decrypt(String hex)
hex - 復号化を行う暗号化された16進数アスキー文字列
| 5.7.2.1 (2014/01/17) Exceptionをまとめます。 |
public static String byte2hexa(byte[] input)
input - バイト配列
public static byte[] hexa2byte(String input)
input - 16進数アスキー文字列
public static String getMD5(String input)
input - 変換前の文字列
| 5.2.2.0 (2010/11/01) util.StringUtil から移動 |
public static String getMD5(File input)
input - 変換前のFile
| 5.7.2.1 (2014/01/17) Exceptionをまとめます。 |
public static void main(String[] args)
throws Exception
args - 引数配列
Exception - なんらかのエラーが発生した場合。| 5.2.2.0 (2010/11/01) 循環参照の解消(LogWriter 削除) |
|
openGion 5.8.7.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||