我想將我的對稱加密算法添加到OpenSSL並將其用作SSL協議中的對稱算法。我需要使用s_client
進行測試。所以我需要一種方式來說OpenSSL將其用作對稱算法。 OpenSSL在密鑰交換階段使用RSA就足夠了。我只想要一種方法來替換數據加密中的DES
或AES
等算法。是否可以將我們的對稱算法添加到OpenSSL?
可能嗎?如果是的話我該怎麼做?有沒有我的問題的任何教程?
我想將我的對稱加密算法添加到OpenSSL並將其用作SSL協議中的對稱算法。我需要使用s_client
進行測試。所以我需要一種方式來說OpenSSL將其用作對稱算法。 OpenSSL在密鑰交換階段使用RSA就足夠了。我只想要一種方法來替換數據加密中的DES
或AES
等算法。是否可以將我們的對稱算法添加到OpenSSL?
可能嗎?如果是的話我該怎麼做?有沒有我的問題的任何教程?
是的,你可以。 請下載openssl的最新版本(今天的1.0.1j)並查看engines/ccgost文件夾。在那裏你可以找到實現的名爲gost89的俄羅斯對稱加密算法,並將其用作示例(請參閱文件gost89。*和gost_crypt.c)。完整的描述如何在這個範圍之外做到這一點。祝你好運。
謝謝,有沒有關於此的任何教程?或者,我最好讀一下openssl的代碼(你提到的算法叫做gost89)? – 2014-11-08 16:20:50
根本沒有教程。您可以使用源代碼分析技術(例如UML序列圖)。有關算法的所有信息位於wiki [鏈接](https://en.wikipedia.org/wiki/GOST_(block_cipher)) – 2014-11-08 19:14:58
謝謝。我會看着他們。 – 2014-11-08 19:25:17
你有這個回到前面。您不使用會話密鑰的密碼網站。您使用會話密鑰來加密密碼套件。 – EJP 2014-10-31 12:38:58
[如何將我們創建的會話加密算法添加到使用OpenSSL的(主要)瀏覽器]的可能重複(http://stackoverflow.com/questions/26672227/how-to-add-our-created-session-encryption-algorithm- to-major-browser-using-ope) – EJP 2014-10-31 12:39:51
@EJP對不起,我是SSL新手。我想使用我的對稱加密算法而不是使用OpenSSL中的對稱加密算法。我應該從哪裏開始?它有可能嗎? – 2014-10-31 15:51:36