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

首頁 > 學院 > 邏輯算法 > 正文

Java加密和數字簽名 2私鑰加密

2019-09-10 08:59:00
字體:
來源:轉載
供稿:網友

    2)私鑰加密:

    消息摘要只能檢查消息的完整性,但是單向的,對明文消息并不能加密,要加密明文的消息的話,就要使用其他的算法,要確保機密性,我們需要使用私鑰密碼術來交換私有消息。

    這種最好理解,使用對稱算法。比如:A用一個密鑰對一個文件加密,而B讀取這個文件的話,則需要和A一樣的密鑰,雙方共享一個私鑰(而在web環境下,私鑰在傳遞時容易被偵聽):

    使用私鑰加密的話,首先需要一個密鑰,可用javax.crypto.KeyGenerator產生一個密鑰(java.security.Key),然后傳遞給一個加密工具(javax.crypto.Cipher),該工具再使用相應的算法來進行加密,主要對稱算法有:DES(實際密鑰只用到56位),AES(支持三種密鑰長度:128、192、256位),通常首先128位,其他的還有DESede等,jdk1.5種也提供了對對稱算法的支持,以下例子使用AES算法來加密:

    Java代碼

    /**

    *PrivateExmaple.java

    *Copyright 2005-2-16

    */

    import javax.crypto.Cipher;

    import javax.crypto.KeyGenerator;

    import java.security.Key;

    /**

    *私

主站蜘蛛池模板: 镇雄县| 泸水县| 嘉祥县| 龙胜| 丹寨县| 天峨县| 冀州市| 象山县| 襄城县| 西和县| 巨鹿县| 白山市| 广饶县| 资源县| 黎川县| 得荣县| 宣威市| 新乡市| 太康县| 文登市| 互助| 新泰市| 苏州市| 广河县| 承德县| 惠州市| 屯门区| 东乡| 女性| 醴陵市| 桑日县| 怀化市| 昭觉县| 烟台市| SHOW| 泰州市| 新乡市| 贵阳市| 高碑店市| 浙江省| 汝城县|