public final class HybsCryptography
extends java.lang.Object
HybsCryptography は、セキュリティ強化の為の Hybs独自の暗号化クラスです。 このクラスは、暗号化キーを受け取り、それに基づいて暗号化/復号化を行います。 ここでの暗号化は、秘密キー方式でバイト文字列に変換されたものを、16進アスキー文字に 直して、扱っています。よって、暗号化/復号化共に、文字列として扱うことが可能です。
コンストラクタと説明 |
---|
HybsCryptography()
内部設定の秘密鍵を使用して,暗号化を行うオブジェクトを構築します。
|
HybsCryptography(java.lang.String cryptKey)
秘密鍵の文字列を受け取って,暗号化を行うオブジェクトを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static java.lang.String |
byte2hexa(byte[] input)
バイト配列を16進数アスキー文字列に変換します。
|
java.lang.String |
decrypt(java.lang.String hex)
セキュリティカラムのDBTyepに対してHybs独自の復号化を行います。
|
java.lang.String |
encrypt(java.lang.String org)
セキュリティカラムのDBTyepに対してHybs独自の暗号化を行います。
|
static java.lang.String |
getMD5(java.io.File input)
MessageDigestにより、MD5 でハッシュした文字に変換します。
|
static java.lang.String |
getMD5(FileOperation input)
MessageDigestにより、MD5 でハッシュした文字に変換します。
|
static java.lang.String |
getMD5(java.lang.String input)
MessageDigestにより、MD5 でハッシュした文字に変換します。
|
static java.lang.String |
getSHA1(java.lang.String input)
MessageDigestにより、SHA1 でハッシュした文字に変換します。
|
static java.lang.String |
getSHA512(java.lang.String input)
MessageDigestにより、SHA-512 でハッシュした文字に変換します。
|
static byte[] |
hexa2byte(java.lang.String input)
16進数アスキー文字列をバイト配列に変換します。
|
static void |
main(java.lang.String[] args)
暗号化のテストを行う為のメインメソッド
java HybsCryptography KEY TEXT で起動します。
|
public HybsCryptography()
public HybsCryptography(java.lang.String cryptKey)
cryptKey
- 暗号化を行う秘密鍵public java.lang.String encrypt(java.lang.String org)
org
- 暗号化を行う元の文字列public java.lang.String decrypt(java.lang.String hex)
hex
- 復号化を行う暗号化された16進数アスキー文字列public static java.lang.String byte2hexa(byte[] input)
input
- バイト配列public static byte[] hexa2byte(java.lang.String input)
input
- 16進数アスキー文字列public static java.lang.String getMD5(java.lang.String input)
input
- 変換前の文字列public static java.lang.String getMD5(FileOperation input)
input
- 変換前のFileOperationオブジェクトpublic static java.lang.String getMD5(java.io.File input)
input
- 変換前のFilepublic static java.lang.String getSHA1(java.lang.String input)
input
- 変換前の文字列public static java.lang.String getSHA512(java.lang.String input)
input
- 変換前の文字列public static void main(java.lang.String[] args)
args
- 引数配列Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.