分享
 
 
 

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

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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

 
 
 
免責聲明:本文為網絡用戶發布,其觀點僅代表作者個人觀點,與本站無關,本站僅提供信息存儲服務。文中陳述內容未經本站證實,其真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
  常用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 簽名數組
2023年上半年GDP全球前十五強
 百态   2023-10-24
美眾議院議長啟動對拜登的彈劾調查
 百态   2023-09-13
上海、濟南、武漢等多地出現不明墜落物
 探索   2023-09-06
印度或要將國名改為「巴拉特」
 百态   2023-09-06
男子為女友送行,買票不登機被捕
 百态   2023-08-20
手機地震預警功能怎麽開?
 干货   2023-08-06
女子4年賣2套房花700多萬做美容:不但沒變美臉,面部還出現變形
 百态   2023-08-04
住戶一樓被水淹 還衝來8頭豬
 百态   2023-07-31
女子體內爬出大量瓜子狀活蟲
 百态   2023-07-25
地球連續35年收到神秘規律性信號,網友:不要回答!
 探索   2023-07-21
全球鎵價格本周大漲27%
 探索   2023-07-09
錢都流向了那些不缺錢的人,苦都留給了能吃苦的人
 探索   2023-07-02
倩女手遊刀客魅者強控制(強混亂強眩暈強睡眠)和對應控制抗性的關系
 百态   2020-08-20
美國5月9日最新疫情:美國確診人數突破131萬
 百态   2020-05-09
荷蘭政府宣布將集體辭職
 干货   2020-04-30
倩女幽魂手遊師徒任務情義春秋猜成語答案逍遙觀:鵬程萬裏
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案神機營:射石飲羽
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案昆侖山:拔刀相助
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案天工閣:鬼斧神工
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案絲路古道:單槍匹馬
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案鎮郊荒野:與虎謀皮
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案鎮郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案鎮郊荒野:指鹿為馬
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案金陵:小鳥依人
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案金陵:千金買鄰
 干货   2019-11-12
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有