Java常用的加密解密數字簽名等API

常用API

Java.security.KeyPairGenerator 密鑰生成器類

public static KeyPairGenerator getInstance(String algorithm) throws NoSUChAlgorithmException

以指定的算法返回一個KeyPairGenerator 對象

參數: algorithm 算法名.如:"DSA","RSA"

public void initialize(int keysize)

以指定的長度初始化KeyPairGenerator對象,假如沒有初始化系統以1024長度默認設置

參數:keysize 算法位長.其範圍必須在 512 到 1024 之間,且必須爲 64 的倍數

public void initialize(int keysize, SecureRandom random)

以指定的長度初始化和隨機發生器初始化KeyPairGenerator對象

參數:keysize 算法位長.其範圍必須在 512 到 1024 之間,且必須爲 64 的倍數

random 一個隨機位的來源(對于initialize(int keysize)使用了默認隨機器

public abstract KeyPair generateKeyPair()

産生新密鑰對

java.security.KeyPair 密鑰對類

public PrivateKey getPrivate()

返回私鑰

public PublicKey getPublic()

返回公鑰

java.security.Signature 簽名類

public static Signature getInstance(String algorithm) throws NoSuchAlgorithmException

返回一個指定算法的Signature對象

參數 algorithm 如:"DSA"

public final void initSign(PrivateKey privateKey)

throws InvalidKeyException

用指定的私鑰初始化

參數:privateKey 所進行簽名時用的私鑰

public final void update(byte data)

throws SignatureException

public final void update(byte[] data)

throws SignatureException

public final void update(byte[] data, int off, int len)

throws SignatureException

添加要簽名的信息

public final byte[] sign()

throws SignatureException

返回簽名的數組,前提是initSign和update

public final void initVerify(PublicKey publicKey)

throws InvalidKeyException

用指定的公鑰初始化

參數:publicKey 驗證時用的公鑰

public final boolean verify(byte[] signature)

throws SignatureException

驗證簽名是否有效,前提是已經initVerify初始化

參數: signature 簽名數組

 
java常用的加密,解密,數字簽名等API
  常用API Java.security.KeyPairGenerator 密鑰生成器類public static KeyPairGenerator getInstance(String algorithm) throws NoSUChAlgorithmException以指定的算法返回一個KeyPairGenerator 對象參數: algori...查看完整版>>java常用的加密,解密,數字簽名等API
 
Java常用的加密解密數字簽名等API
  常用API  Java.security.KeyPairGenerator 密鑰生成器類  public static KeyPairGenerator getInstance(String algorithm) throws NoSUChAlgorithmException  以指定的算法返回一個KeyPairGenerator 對象 ...查看完整版>>Java常用的加密解密數字簽名等API
 
Java常用的加密解密數字簽名等API
  常用API  java.security.KeyPairGenerator 密鑰生成器類  public static KeyPairGenerator getInstance(String algorithm) throws NoSuchAlgorithmException  以指定的算法返回一個KeyPairGenerator 對象 ...查看完整版>>Java常用的加密解密數字簽名等API
 
java常用的加密,解密,數字簽名等API
常用API java.security.KeyPairGenerator 密鑰生成器類public static KeyPairGenerator getInstance(String algorithm) throws NoSuchAlgorithmException以指定的算法返回一個KeyPairGenerator 對象參數: algorithm ...查看完整版>>java常用的加密,解密,數字簽名等API
 
用java常用加密,解密,數字簽名等常用API
常用API java.security.KeyPairGenerator 密鑰生成器類public static KeyPairGenerator getInstance(String algorithm) throws NoSuchAlgorithmException以指定的算法返回一個KeyPairGenerator 對象參數: algorithm ...查看完整版>>用java常用加密,解密,數字簽名等常用API