亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / 田心楓
非對稱,還比較安全吧

最新回答 / 張生工作室
public key 不對,是不是用錯函數?

已采納回答 / dky
String str="imooc security"; ? ? ? ? ? ?Cipher cipher=Cipher.getInstance("DES"); ? ? ? ? ? ?cipher.init(Cipher.ENCRYPT_MODE, senderSecretKey); ? ? ? ? ? ?byte[] bs=cipher.doFinal(str.getBytes());
圖二應該少畫了一個步驟吧,發送方通過接收方公布的接收者秘鑰來構建發送方的本地秘鑰,再才是用發送方的本地秘鑰加密消息
DH算法實現_關于Imooc上moocer老師的DH算法的補充
有需要補充代碼輔助理解的可以訪問下面的博客
http://blog.csdn.net/jluzh04140717/article/details/53449206
@負手_睥睨天下
你行你上啊!老師講的,為什么我就能夠明白,你真的認真聽了,還差評,呵呵,搞笑,不喜歡就別聽,沒人能夠保證所有人都聽得懂,你沒基礎還噴老師不嚴密,要不要讓老師把所有基礎講一遍給你聽?老師思路明明很清晰了。什么叫亂糟糟的代碼?你真厲害啊,你寫的代碼從頭到尾都能寫的清清楚楚明明白白不用改?

@silascript
你沒聽老師說實際工作中,兩個是分開寫的?還怪老師。呵呵。老師這樣寫是方便講課,你沒聽清楚就別亂說。

你們這群沒認真聽得,憑什么動不動就說老師這不好那不好。你們NB你們上啊,沒基礎就多看幾遍。
一個算法你還想一下子弄不明白,呵呵,你NB你就別來聽!
發現筆記也有字數限制orz,所以只能放到github上了。https://github.com/zhanganyuan/JavaSecurity/blob/master/src/com/imooc/DH/ImoocDH.java
首先感謝老師的無私奉獻!
有三點問題。
1、很少講代碼的邏輯。
2、代碼冗余,很多代碼都是冗余的,很多沒有意義的代碼。中間的密鑰轉換X59...啥的完全是多余的。前面課程密鑰轉換很多都是多余的。也許其他場景下用得到,但這里不說明就寫這些代碼,會有故意讓人疑惑的嫌疑。
3、實現方式錯誤,這一節中應該是自己的私鑰和對方的公鑰創建DES本地密鑰。//雖然結果是對的,但是實際并不是這么用。
老師也沒有特別強調密鑰、公鑰、私鑰、DES密鑰的區別與各自的作用。也容易讓人迷糊。
前兩個該路徑的前面課程都有這種毛病。
稍微修改一下老師的代碼,整理一下邏輯,然后放在筆記里面。有興趣的同學可以去看看。
冰冰的地板

最新回答 / 慕后端6532889
Base64在很多包里面有。注意導入包的正確性。注意應該是import org.apache.commons.codec.binary.Base64;而不是import java.util.Base64;

最新回答 / 慕后端6532889
老師的意思的是密鑰的轉換,實際上并不需要轉換,也不需要重新生成keyfactory??赡苁菍嶋H項目中一般會這樣,因為實際接受方和發送方并不知道對方的密鑰的encoded format(編碼格式),所以需要轉換成自己使用encoded format。例如本節里面的X509...之類的。而KeyFactory就是轉換格式后重新生成私鑰,公鑰。也可以用下面的代碼,不需要轉換,理論上是可以的:<...code...>代碼簡潔很多。自己寫的時候沒必要像老師那么繁瑣。但是實際項目中就不一定了。

最新回答 / qq_夢約綠都_0
這個是加密的字符串太長了,我也沒找到解決方案的,誰有辦法請明示
是不是講錯了啊
這個是不是講錯了,應該是生成甲方本地密鑰用的是乙方的公鑰和甲方的私鑰
首先老師幸苦了 ..
但是這樣照PPT念不太好吧 講具體使用場景加密算法才有意義啊....
課程須知
JAVA加解密是一個系列的課程,為了更好的學習本門課程,請小伙伴們學習非對稱加密算法前,先學習下網站中的《JAVA實現Base64加密》以及《JAVA實現對稱加密》兩門課程。
老師告訴你能學到什么?
1、掌握非對稱加密算法在Java中的實現 2、了解非對稱加密算法的應用場景

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消