国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 10:49:17
字體:
來源:轉載
供稿:網友

  常用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 簽名數組

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高要市| 聂拉木县| 宿松县| 仪征市| 迁安市| 西青区| 白山市| 盐池县| 诸城市| 洞口县| 阿鲁科尔沁旗| 蛟河市| 通海县| 鄱阳县| 云龙县| 敦化市| 汤阴县| 甘孜县| 犍为县| 延长县| 阳朔县| 乐业县| 宜丰县| 宜兴市| 克什克腾旗| 商城县| 衡阳市| 曲周县| 涪陵区| 平遥县| 开阳县| 准格尔旗| 萝北县| 江西省| 尼玛县| 大名县| 云龙县| 修武县| 九台市| 仁怀市| 苏尼特左旗|