grapes.secret
类 Secret

java.lang.Object
  继承者 grapes.secret.Secret

public class Secret
extends java.lang.Object

加密解密操作(安全散列算法)

作者:
JSPGen

字段摘要
static java.lang.String KEYGEN
           
 
构造方法摘要
Secret()
           
Secret(java.lang.String algorithm)
           
 
方法摘要
 java.lang.String decrypt(java.lang.String str, java.lang.String keygen)
          解密
 java.lang.String encrypt(java.lang.String str, java.lang.String keygen)
          加密
 java.lang.String getKeygen()
          获取密钥(二进制字符串)
 java.lang.String getKeygen(java.lang.String keypath)
          获取文件密钥(文件不存在则新建)
static java.lang.String getSignature(java.lang.String str, java.lang.String keygen)
          生成数字签名
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

KEYGEN

public static java.lang.String KEYGEN
构造方法详细信息

Secret

public Secret()

Secret

public Secret(java.lang.String algorithm)
方法详细信息

encrypt

public java.lang.String encrypt(java.lang.String str,
                                java.lang.String keygen)
加密

参数:
str - 明文(十六进制字符串)
keygen - 密钥(二进制字符串)
返回:
String 密文(二进制字符串)

decrypt

public java.lang.String decrypt(java.lang.String str,
                                java.lang.String keygen)
解密

参数:
str - 密文(二进制字符串)
keygen - 密钥(二进制字符串)
返回:
String 明文(十六进制字符串)

getKeygen

public java.lang.String getKeygen()
获取密钥(二进制字符串)


getKeygen

public java.lang.String getKeygen(java.lang.String keypath)
获取文件密钥(文件不存在则新建)

参数:
keypath - 密钥文件路径(如:keygen.dat)
返回:
String (二进制字符串)

getSignature

public static java.lang.String getSignature(java.lang.String str,
                                            java.lang.String keygen)
生成数字签名

参数:
str - 明文
keygen - 密钥
返回:
String 签名(二进制字符串)