openssl rsa 產生key的過程 - Linux

Doris avatar
By Doris
at 2018-07-18T10:17

Table of Contents

大家好

我對openssl 產生RSA public key / private key

的過程有些疑惑 來這邊請教大家


我看網路上的文件 (有關openssl 產生 RSA key的)

都是先產生private key (解密用私鑰)

再使用這個private key去產生public key(加密用公鑰)


但是依據我看

https://hackernoon.com/how-does-rsa-work-f44918df914b
(推薦想看原理的人看這篇)

再去對照 wiki
https://en.wikipedia.org/wiki/RSA_(cryptosystem)

發現流程應該是先會有public key,然後才會有private key

流程跟openssl是相反的

而且產生完key pair後,只要刪除關鍵的資訊 (第一篇文章的 L=6 )

應該是無法由任意一邊推出另一邊才對

但是openssl卻可以藉由private key產生public key

這樣是不是說openssl 產生出來的 private key有包含那些關鍵的資訊?

那這樣的話

openssl有沒有辦法產生無法推出公鑰的私鑰

有的話關鍵字要怎麼下或是要怎麼做?




底下題外話

目前在寫電子產品軟體的更新的部分,正在研究更新包的流程

想要弄一個只有我可以製作更新包的方法

由於產品是要賣的,且有console可以連

所以密碼甚麼的都是有機會被看到的,原本在用的des3就首先被我捨棄了

非對稱式的首先就想到RSA

但是在測試過程中就發現怎麼跟我想的不一樣,所以上來發問

--
Tags: Linux

All Comments

Ingrid avatar
By Ingrid
at 2018-07-22T22:18
openssl rsa -in priv.key -text可以看出privkey放什麼
Todd Johnson avatar
By Todd Johnson
at 2018-07-24T04:25
為了要能gen出pubkey privkey裡面有全部的資訊
Poppy avatar
By Poppy
at 2018-07-27T12:54
更新包用privkey sign 軟體用pubkey verify更新包再安裝
Zora avatar
By Zora
at 2018-07-29T03:35
原來可以用-text看內容 (筆記)
不過我還是在找有沒有回文那篇的純A純B的方法
Catherine avatar
By Catherine
at 2018-08-02T12:25
剛剛試過privkey sign的方法 可以壓可以解
William avatar
By William
at 2018-08-06T03:46
但是內容不能太多 不然會不能用 (果然畢竟是用來做簽名的)
Carolina Franco avatar
By Carolina Franco
at 2018-08-07T03:44
通常是簽hash而已
Eden avatar
By Eden
at 2018-08-11T14:02
有看到說 一般只會用RSA去交換對稱金鑰
Carol avatar
By Carol
at 2018-08-12T10:37
傳輸還是用對稱加密 原因說是耗資源...
Bennie avatar
By Bennie
at 2018-08-18T22:43
參考網路範例 寫了個程式 可以用私鑰壓大檔案
專案可以corss compile也可以一般linux
Kelly avatar
By Kelly
at 2018-08-20T13:35
雖然程式沒特別注意優化 但速度真的慢到爆炸
Anonymous avatar
By Anonymous
at 2018-08-24T01:58
100MB資料 2048bit key 要花好幾分鐘才可以完成

port forwarding & multiple gateway問題

Anonymous avatar
By Anonymous
at 2018-07-17T16:53
我的 proxy 機器接三個interface 但是default gateway 被網管限制只能設定dmz proxy機器 負責把transmit 網路的流量導到intranet的十多台機器上 eth1 transmit ip 192.168.20.56 (gateway 是192.168.20.58 ...

Git Cola的非官方Snap軟體包

Sarah avatar
By Sarah
at 2018-07-17T14:21
經過數週的開發與測試,我很高興地宣佈Git Cola的非官方Snap軟體包的打包工作已經告 一段落。 https://snapcraft.io/git-cola Git Cola是一個由David Aguilar等人所開發的Git版本控制系統圖形化界面前端軟體,它 提供了Git核心到進階之從新修訂版的準備 ...

用命令列自動同步FTP+timestamp同步

David avatar
By David
at 2018-07-15T16:06
我要連到的FTP是監視器,小方小蟻這種的,本身hack過的ftpd是用busybox達成。 我目前用windows的filezilla下載到網芳linux裡面,但我希望能從linux機直接連 監視器下載,不需要透過windows轉手。 我用filezilla有幾個功能: 1.保留timestamp,因為有 ...

筆電有必要保留Windows系統嗎

Candice avatar
By Candice
at 2018-07-15T00:44
如題 由於目前舊桌電用Linux(Fedora)試水溫兩個學期之後 覺得很滿意而且日常也不會再去碰Windows (除非玩遊戲, 但是現在很少玩, 幾乎不會碰硬碟中的Windows) 現在用電腦都主要在寫程式跟看影片跟到處看 所以想說筆電要不要砍掉Windows 只裝Linux就好了反正也沒在用Window ...

時鐘的秒針時間會忽快忽慢

Enid avatar
By Enid
at 2018-07-13T20:39
這問題不曉得該在哪邊問,既然作業系統是使用 Linux,那麼就選擇在這邊提問了。 最近正煩惱我的 HTPC 播放影片會出現 Delayed 和 Mistimed, 明明我的 AMD RX460 顯卡就能夠輕鬆解碼並渲染 4K HDR 60fps 的影片, 在同型號顯卡的另一台電腦也證實過了,但這台不管渲染時 ...