国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

    /**

    *私

主站蜘蛛池模板: 东乌珠穆沁旗| 丹凤县| 武胜县| 云浮市| 新和县| 汕头市| 会宁县| 珠海市| 武邑县| 宣恩县| 新巴尔虎右旗| 淮安市| 英超| 错那县| 大关县| 桃园市| 彰武县| 德安县| 敦化市| 呼和浩特市| 枣阳市| 高淳县| 新乡市| 肥西县| 尼玛县| 瓦房店市| 鹤庆县| 五河县| 长葛市| 德阳市| 赣榆县| 靖边县| 麟游县| 县级市| 廉江市| 佳木斯市| 巴中市| 银川市| 焉耆| 新源县| 依兰县|