關於openssl的一些知識

2021-06-28 15:54:06 字數 1025 閱讀 3669

今天,csdn的首頁第一篇文章便是:《到底誰才是真正的**戰友——開源軟體和openssl的真實故事》

什麼是ssl?

我理解就是乙個安全協議,當你訪問**時使用的是http協議,但這是不安全的,如果要加密,就必須加上ssl協議。ssl是netscape公司提出的(這個瀏覽器2023年就被ie打敗,沒了,但開源了,才有了firefox)。

什麼openssl?

我理解就是ssl的乙個實現,裡面包含了ssl的加密庫。由於openssl太出名,有些文章會把openssl直接簡稱為ssl。

ssl用於什麼地方?

什麼是https?

當你用https://來訪問**的時候,使用的就是http+ssl的協議。

全部**都使用openssl嗎?

剩下的三分之一使用的是什麼安全協議?

我沒研究這三分之二是怎麼計算的,但是我覺得這個統計應該是使用了ssl的**裡有2/3使用openssl。因為,其實大部分的**,都沒有https的。就是ssl的使用率、openssl的使用率、還有沒有其他的安全協議,希望知道的告訴我:)

為什麼大部分**不使用https(特別是國內)?

ssl和tls有什麼區別?

tls是在ssl3.0版本上建立的,比ssl有一點改進。

什麼是心臟出血?

心臟出血(心臟流血)是英文heartbleed的中文翻譯,這名字的出處是2023年4月初openssl報出了漏洞後,把這個bug命名為heartbleed的。所以心臟出血就是特指openssl的這個漏洞,與其他漏洞無關。

首頁這篇文章攻擊說的軟文,是什麼文章?

我朋友圈沒有收到這文章,於是我在網上隨便搜尋了一下,應該是這篇:《openssl**戰友:網際網路保護神 來自錘子的鉅款》

另外,我還搜尋到了另外一篇和首頁這文章內容相似,但更為詳細的文章:《批評《**戰友》歪曲開源軟體和openssl的真實歷史》,裡面說到了openssl的**和專案管理情況,我對這兩點非常有興趣。

如何實現https?

之前對openssl不太熟悉,所以記錄下以上問題。

2015.2.8

關於指標的一些知識

要說指標 位址 筆者認為必須從記憶體開始說起,也就是儲存單元的位址,他是一種編號,相當於一排的座位,位址 座位編號 但是要談起 指標 可不像平時書上說的那樣,指標 位址,這種說法已經被廣大的 語言愛好者給抨擊了,那指標相當於什麼?可能你要這麼問,形象的說指標就相當於乙個箱子,箱子裡面放了乙個椅子,椅...

一些關於mic的知識

一直在用mic,但是卻對它的輸出電壓一直不是很確定,經網上查閱後有如下概述 一般都是直接copy的 mic靈敏度 mic是聲電轉換裝置 這個就不解釋了 單位是db v pa。1v pa表示1pa能輸出1v的電壓 db都清楚是20lg 這裡的db v pa意思是20lg x 1v pa 說明x的單位也...

關於const的一些知識

首先來看幾個句子 1 const int a 2 int const a 3 const int a 4 int const a 5 int const a const 1和2的作用是一樣的 a是乙個整形常數。3說明a是乙個指向整形常數的指標 雖然整形常數不可修改,但指標可以修改的 4的意思是a是乙...