[問題] openssl genrsa -des3 的小困惑

看板Linux作者 (申裝adsl的小為)時間8年前 (2016/02/03 10:59), 8年前編輯推噓1(1013)
留言14則, 2人參與, 最新討論串1/1
如題 小魯正在學習用Debian 8架設CA和簽發憑證 上網查 要做一個private key的指令: openssl genrsa -des3 -out ............ 小魯的困惑是: genrsa 在man openssl是指 產生一個rsa private key -des3 在man genrsa 是指 用des3來加密 rsa也是加密法,des3也是加密法 而這條指令的意思到底是什麼? (先用rsa加密再用des3加密?) 上網查也不太知道要查什麼 ----------------------------------------- 怕大家不了解我的問題,我先說我的想法, 有錯請大家不吝嗇指正: rsa是一個加密法 要用rsa產生、加密一個私鑰 所以我在想用 openssl genrsa -out .......就好了 但是後面又有des3還有一些額外的加密法可以用 我就不確定到底genrsa的含意是像我所講的 產生、並以RSA加密私鑰 還是說RSA只是一個機制(不對稱公、私鑰) 鑰匙的加密還是要以des3或其他演算法來加密 ----------------------------------------- 請求大大們教導指正一下,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.81.240 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1454468358.A.2D4.html

02/03 11:29, , 1F
鑰匙除非你有設 passphrase 不然是沒加密的
02/03 11:29, 1F

02/03 11:30, , 2F
rsa 只用來交換對稱加密的key (比如這裡是搭配 des3)
02/03 11:30, 2F

02/03 11:31, , 3F
實際傳輸還是透過 des3 而不是 rsa
02/03 11:31, 3F
Ha大先謝謝你了! 可是還是有點不懂 rsa 只用來交換對稱加密的key, 所以意思是key的加密是一回事 這裡是用des3來加密key 交換的方法是一回事 這裡是用rsa來交換 這樣說對嗎? ※ 編輯: adsl9527 (211.72.81.240), 02/03/2016 13:17:31

02/03 22:02, , 4F
對,這裡用 des3 來加密 key (前提是你有輸入密碼的話)
02/03 22:02, 4F

02/03 22:03, , 5F
我發現我第二行後面講錯了,最後搭配哪一種對稱加密算法
02/03 22:03, 5F

02/03 22:04, , 6F
並不是在這裡就決定的,最後搭配的不一定是 3des
02/03 22:04, 6F

02/03 22:05, , 7F
而交換 key 是否是用 rsa 還是用 DH/ECDH 也是看ssl/tls
02/03 22:05, 7F

02/03 22:07, , 8F
兩端的版本決定,並不一定是用 rsa 。而目前多數的情況
02/03 22:07, 8F

02/03 22:08, , 9F
rsa 只做簽證識別用,幾乎交換key都用DH了。
02/03 22:08, 9F

02/03 22:11, , 10F
前面講的都是超級舊板才會發生的情況,特此更正
02/03 22:11, 10F

02/03 22:57, , 11F
用密碼保險箱裝起來的鑰匙
02/03 22:57, 11F

02/03 22:58, , 12F
你也可以把鑰匙掛在牆上隨便讓人拿
02/03 22:58, 12F

02/03 23:01, , 13F
H可以想成一個上面寫著"裡面是鑰匙"的盒子
02/03 23:01, 13F

02/03 23:03, , 14F
你看到盒子交換 可是不知道鑰匙的齒型長怎樣
02/03 23:03, 14F
謝謝兩位大大!!小魯略懂了 ※ 編輯: adsl9527 (211.72.81.240), 02/04/2016 16:49:53
文章代碼(AID): #1MiMq6BK (Linux)