我是OpenSSL的新手,並且在SSL協議中有理論信息。我有任務創建一個使用RSA算法進行對稱會話密鑰交換的證書,並使用我自己的我的加密算法FooSymmetricAlgorithm
作爲對稱會話密鑰。我需要一種方法告訴瀏覽器和Web服務器使用FooSymmetricAlgorithm
作爲對稱算法。我知道我可以將我的根證書導入瀏覽器,但我認爲這並不意味着我可以將我的加密算法添加到瀏覽器。 我的問題是,我如何告訴瀏覽器使用FooSymmetricAlgorithm
進行會話密鑰和加密。瀏覽器之間沒有區別。有一個瀏覽器就足夠了,我只會將它用於測試目的。如何使用OpenSSL將創建的會話加密算法添加到(主要)瀏覽器
我想知道當我向瀏覽器發送數字證書時,是否有任何方式,瀏覽器被迫使用我的FooSymmetricAlgorithm
來加密數據?我的意思是有什麼方法可以將我的算法添加到瀏覽器?
您的意思是您希望將此算法合併到OpenSSL項目本身中嗎?或者,這是一個假設性問題,關於如何將密碼套件添加到TLS規範?或者你只是想了解如何將一個密碼添加到OpenSSL代碼庫(沒有意圖將它合併到上游)? – 2014-10-30 14:54:35
@StephenTouset我想用OpenSSL來測試它。我想看看在OpenSSL中使用我自己的算法是否實用? – 2014-10-30 14:59:35
問題是**過於寬泛**以回答......尤其是因爲您沒有提供任何關於您的知識水平的指示。正如我假設你不指望我們寫一本書,你可能想編輯你的問題,並添加一些更多的細節。當你處理它時:執行諸如「將證書導入瀏覽器」,「配置Web服務器以支持SSL」或「修改和編譯OpenSSL」之類的事情響起?還是所有這些聽起來都像是外語?我在問,因爲根據細節,答案將駐留在所有這些之間的某個地方。通過編輯你的問題,你會幫助我們回答它。 – 2014-10-31 07:10:26