2014-10-31 67 views
3

我想將我的對稱加密算法添加到OpenSSL並將其用作SSL協議中的對稱算法。我需要使用s_client進行測試。所以我需要一種方式來說OpenSSL將其用作對稱算法。 OpenSSL在密鑰交換階段使用RSA就足夠了。我只想要一種方法來替換數據加密中的DESAES等算法。是否可以將我們的對稱算法添加到OpenSSL?

可能嗎?如果是的話我該怎麼做?有沒有我的問題的任何教程?

+0

你有這個回到前面。您不使用會話密鑰的密碼網站。您使用會話密鑰來加密密碼套件。 – EJP 2014-10-31 12:38:58

+0

[如何將我們創建的會話加密算法添加到使用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

+0

@EJP對不起,我是SSL新手。我想使用我的對稱加密算法而不是使用OpenSSL中的對稱加密算法。我應該從哪裏開始?它有可能嗎? – 2014-10-31 15:51:36

回答

3

是的,你可以。 請下載openssl的最新版本(今天的1.0.1j)並查看engines/ccgost文件夾。在那裏你可以找到實現的名爲gost89的俄羅斯對稱加密算法,並將其用作示例(請參閱文件gost89。*和gost_crypt.c)。完整的描述如何在這個範圍之外做到這一點。祝你好運。

+0

謝謝,有沒有關於此的任何教程?或者,我最好讀一下openssl的代碼(你提到的算法叫做gost89)? – 2014-11-08 16:20:50

+0

根本沒有教程。您可以使用源代碼分析技術(例如UML序列圖)。有關算法的所有信息位於wiki [鏈接](https://en.wikipedia.org/wiki/GOST_(block_cipher)) – 2014-11-08 19:14:58

+0

謝謝。我會看着他們。 – 2014-11-08 19:25:17

相關問題